C# týden C# týden
Pořádné programy s pořádnou klávesnicí zdarma. Více zde
Pouze tento týden sleva až 80 % na C# .NET

Diskuze: Složka v adresáři projektu

C# .NET .NET (C# a Visual Basic) Složka v adresáři projektu American English version English version

Aktivity (3)
Avatar
Luboš Hnědý:31.7.2018 14:36

Zdravím dělám v .net mvc a potřeboval bych uložit vytvořený soubor do složky v projektu. Zkoušel jsem ~/Slozka, ../Slozka, .\\Slozka a nic z toho nefunguje vždy mi to vrátí cestu do ProgramFiles do ISS. Používám metodu WriteAllText. Předem díky za každou radu

Zkusil jsem: Zkoušel jsem psát všechno možný i googlit a nic jsem nenašel.

Chci docílit: Řeším to proto abych si mohl uložit soubor do složky.

 
Odpovědět 31.7.2018 14:36
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Luboš Hnědý
Petr Čech:31.7.2018 19:46

To přeci nedává smysl, jakmile nebudeš projet vyvíjet a bude běžet jako normální program, nikde žádná složka s projektem nebude, budeš mít jen zkompilovaný výsledek.

Zkoušel jsem ~/Slozka, ../Slozka

Jsi na Windows, kde je tilda normální znak a nemá pro cestu žádný speciální význam. V linuxu sice také můžeš vytvořit něco s cestou, kde je tilda a neznamená to domovský adresář, ale nikdo to nedělá.

Nejjednodušší, co můžeš udělat je buď ukládat to do working directory, t.j. prostě Složka, nebo něco pevně daného.

Nahoru Odpovědět 31.7.2018 19:46
the cake is a lie
Avatar
Odpovídá na Petr Čech
Luboš Hnědý:1.8.2018 6:55

Možná jsem se špatně vyjádřil... Ale měl jsem na mysli tohle:

HttpContext.Current.Server.MapPath("~/Slozka/somedata.xml")
 
Nahoru Odpovědět 1.8.2018 6:55
Avatar
Odpovídá na Luboš Hnědý
Michal Štěpánek:1.8.2018 10:15

Já používám toto

Server.MapPath("~/Slozka/somedata.xml")
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +1 1.8.2018 10:15
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.