2008-08-19 17 views

Respuesta

11

Uso:

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

(y la correspondiente System.IO.Path.GetFileName). La clase Path es realmente bastante útil.

0

Como la barra diagonal no está permitida en el nombre del archivo, una forma simple es dividir SaveFileDialog.Filename usando String.LastIndexOf; por ejemplo:

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

El objeto Path en System.IO lo analiza bastante bien.

2

Puede construir un objeto FileInfo. Tiene una propiedad Name, FullName y DirectoryName.

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