Tekstovno datoteko lahko ustvarimo na dva različna način, ki se med seboj razlikujeta le v načinu naslavljanja. Pot kjer se bo datoteka nahajala lahko podamo relativno ali absolutno. Med seboj se ta dva načina razlikujeta v tem, da se pri absolutnem naslavlanju pot vedno začne v korenskem direktoriju. Pri relativnem naslavlanju pa je pot odvisna od tega, v katerem direktoriju se trenutno nahajamo.
Preden datoteko ustvarimo je priporočljivo opraviti preverjanje obstoja, kljub temu pa lahko datoteko ustvarimo brez preverjanja njenega obstoja).
Kot smo omenili lahko datoteko ustvarimo tako, da pot kjer se bo datoteka nahajala, podamo absolutno. Datoteko ustvarimo z ukazom File.CreateText(pot + ime_datoteke).
File.CreateText("C:\\Users\\uporabnik\\Desktop\\test1.txt");
File.CreateText(@"C:\Users\uporabnik\Desktop\test2.txt");
Absolutno pot lahko podamo na dva načina. V prvem primeru je uporabljen dvojni back slash. V drugem primeru pa je uporabljen enojni back slash in @, ki pomeni, da je naslov poti podan dobesedno, in ni potrebno navajati dvojnih back slashov.
Če želimo pot podati relativno je potrebno najprej preveriti v katerem direktoriju se trenutno nahajamo. To storimo z ukazom File.GetCurrentDirectory(), ki vne pot do trenutnega direktorija. Nato pot do željenega direktorija začne na mestu kjer se trenutno nahajamo. Če želimo datoteko ustvariti na mestu kjer se trenutno nahajamo, podamo samo ime datoteke.
File.CreateText("test.txt");
V zgornjem primeru vidimo, da smo datoteko test.txt ustvarili v direktoriju, kjer se trenutno nahajamo. Če bi želeli, da se datoteka ustvari en direktorij višje bi pot podali v obliki: "..\test.txt". S pikicami pred back slashom napovemo, da se premaknemo za en direktorij po hiarhiji direktorijev višje.
Zgornja slika prikazuje hirarhijo direktorijev. Zgornji levi direktorij predstavlja korenski direktoij. Na primer, če se nahajamo v direktoriju, ki je obarva rdeče in če želimo tekstovno datoteko ustvariti v direktoriju, ki je obarvan zeleno uporabimo relativno naslavlanje. Kjer pikice pomenijo, da se pomaknemo za en nivo po direktorijih višje, proti korenu.
File.CreateText("..\test.txt");