cesta k souboru v AppData   otázka

ASP.NET WebForms

Jak mám zadat cestu k souboru (xmlPath)? Jak zjistit relativní cestu na místě webhostingu? Když tam dám tu vlnovku, tak to přidá i tu vlnovku do cesty a to se mu nelíbí.

díky

 public class MyClass
 {
        public static List<data> Select()
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(xmlPath);
            ...
        }

 }

      protected void Page_Load(object sender, EventArgs e)
      {
            DataView dw = new DataView(MyClass.Select());
            GridView1.DataSource = dw;
            GridView1.DataBind();
      }



nahlásit spamnahlásit spam 0 odpovědětodpovědět

http://vbnet.cz/clanek--171-tipy_a_triky...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkoušel jsem to z toho odkazu, ale fakt si s tím nevím rady.

mám soubor zde, ale to mi vrací furt err. 404

http://neco.aspone.cz/App_Data/heighscor...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

ma to byt

zde: http://neco.aspone.cz

je složka App_Data/nejakysoubor.xml

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Server.MapPath("~/App_Data")

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Do slozky App_Data by nemel uzivatel z webu mit pristup a uz vubec ne zobrazovat obsahy souboru ...

Se soubory v App_Data by mel pracovat pouze webovy server.


string xml_path = Server.MapPath("~/App_Data/highscore.xml");

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Já mám xml soubor,kam si hráči ukládají skóre z jedné hry, aby se pak na hlavní stránce zobrazovala tabulka s těmito výsledky.

Kam to tedy uložit ten xml soubor?

díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud chcete aby byl i pristupny ten xml soubor i zvenku pres url, tak zpravidla kdekoliv jinde nez App_Data.

Jinak je to jedno kde je, v aplikaci ho namapujete stejne pres

Server.MapPath(...);

At je kdekoliv na webovem servru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

No, právě že by neměl být přístupný. Jen by se z něho měla zobrazovat tabulka s výsledkama a měnit se dá jen tak že se nahrají určitá data (která jsou hráčům šifrovaná).

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback