Vánoční nadílka Vánoční nadílka
Až 80% zdarma! Předvánoční BLACK FRIDAY akce. Více informací

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. července 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. července 14:36
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Luboš Hnědý
Petr Čech:31. července 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. července 19:46
the cake is a lie
Avatar
Odpovídá na Petr Čech
Luboš Hnědý:1. srpna 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. srpna 6:55
Avatar
Odpovídá na Luboš Hnědý
Michal Štěpánek:1. srpna 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. srpna 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.