2008-08-19 2 views

Répondre

11

Utilisation:

System.IO.Path.GetDirectoryName(saveDialog.FileName) 

(et la System.IO.Path.GetFileName correspondante). La classe Path est vraiment plutôt utile.

0

Étant donné que la barre oblique n'est pas autorisée dans le nom de fichier, un moyen simple consiste à diviser le SaveFileDialog.Filename en utilisant String.LastIndexOf; par exemple:

string filename = dialog.Filename; 
string path = filename.Substring(0, filename.LastIndexOf("\")); 
string file = filename.Substring(filename.LastIndexOf("\") + 1); 
1

L'objet Path dans System.IO l'analyse assez bien.

2

Vous pouvez construire un objet FileInfo. Il a une propriété Name, FullName et DirectoryName.

var file = new FileInfo(saveFileDialog.FileName); 
Console.WriteLine("File is: " + file.Name); 
Console.WriteLine("Directory is: " + file.DirectoryName); 
Questions connexes