View Full Version : [c#] gravar ficheiro


vorenus
20-01-2008, 04:15
boas tenho esta linha de codigo...


StreamWriter strW = new StreamWriter("nomeFicheiro.txt");mas esta a tentar ir buscar este ficheiro a pasta ...../visual studio/IDE/ e eu queria que fosse buscar a pasta principal do projecto...

ja tentei de todas as formas que conheço( ~/ , // , ./ , ../ ) e nao consegui


espero por ajuda que desde ja agradeço!!!

blackmx
21-01-2008, 02:17
Tenta indicar o caminho completo. Tipo: C:\bláblá\bláblá\nomedoficheiro.txt

Grabitzz
21-01-2008, 09:09
Podes sempre utilizar o a seguinte linha de código, apesar de não ir buscar a pasta principal do projecto indica-te a pasta bin\Debug ou bin\Release dentro da pasta do projecto.

StreamWriter strW = new StreamWriter(Application.StartupPath.ToString() + @"\nomeFicheiro.txt");

mj2p
22-01-2008, 14:27
Bem, apesar de eu não ser muito experiente em C#, nos exemplos/tutorias que já li, esse problema era resolvido através do uso do caracter @, que anularia o efeito scope do caracter \. Como por exemplo, string path = @"C:\MyDocuments\"

Dá uma vista de olhos neste link que contém um tutorial que me parece muito bom de C#.

http://www.softsteel.co.uk/tutorials/cSharp/lesson4.html

Vá, cumps