Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.702 pregleda

Najnovija ↓

VB.NET ponašanje sa RAZMACIMA u putanjama 04.03.2008. u 11:47 · pre 227 meseci
izmenjeno 1 put, poslednji put Omega Warrior 04.03.2008. u 12:13
  1. Omega Warrior04.03.2008. u 12:13zapis iz teksta poruke
#1
Pozdrav,

Imam jedan mali problemčić...

Kreiram ja stream, odnosno file

stream = file.create(putanja) 'Putanja je : "D:\VS Projekti\proj1\bin\debug\rx\122556337.txt"

I na toj liniji mi puca sa exceptionom "Illegal characters in path"

Nekon nekoliko testiranja otkrio sam da ako stavim doslovnu "literal" vrijednost, znaći string D:\VS Projekti... onda radi, a ako ga stavim u varijablu, onda neradi!

A nemogu ga stavit literal kad će se svaki put dinamićki mijenjat, zato je varijabla!

Imate kakve ideje.

Unaprijed Zahvaljujem!
Re: VB.NET ponašanje sa RAZMACIMA u putanjama 05.03.2008. u 10:01 · pre 227 meseci #3
Ovako,
uzmi ukljuci System.IO tu imas klasu Path koja ima metod Combine. To ti je najbolji nacin da kreiras putanje. Malo je dosadno da to radis ovako ali to je najbolji nacin i uvek radi :)).

string path = Path.Combine("D:","VS Projekti");
path = Path.Combine(path,"proj1");
path = PAth.Combine(path,"bin");
path = PAth.Combine(path,"debug");
path = PAth.Combine(path,"rx");
path = PAth.Combine(path,"122556337.txt");

To ce da ti zavrsio posao za ovo sto si napisao, medjutim bezveze je da unosis cele putanje. Na taj nacin smanjujes fleksibilnost - sta ako prebacis aplikaciju u neki drugi folder.

Ne znam da li radis u asp.net ili se radi o win aplikaciji. U asp.net mozes da uradis ovako nesto i to ti vraca putanju do root foldera tvoje aplikacije. Server.MapPath("~"); na dalje bi imao samo da nadovezujes od bin foldera pa na dalje. Ako se radi o win aplikaciji sigurno da ima neki ekvivalentan metod.

Pozdrav!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme