Geek tričko zdarma Python týden
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Pouze tento sleva až 80% na kurzy Python

Diskuze: Složka v adresáři projektu

Aktivity (4)
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.