¿Cuál sería la manera más fácil de separar el nombre del directorio del nombre del archivo cuando se trata de SaveFileDialog.FileName
en C#?Cómo obtener solo el nombre de directorio de SaveFileDialog.FileName
6
A
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
- 1. ¿Cómo obtener solo el nombre del archivo en el preprocesador?
- 2. PHP Obtener el nombre del directorio actual
- 3. ¿Obtener el nombre del directorio virtual?
- 4. Obtener el nombre de las carpetas del directorio de Activos
- 5. ¿Cómo puedo obtener el nombre del directorio actual en Javascript?
- 6. C# obtener el nombre del directorio de la excepción DirectoryNotFoundException
- 7. ¿Cómo obtener el directorio raíz de CakePHP?
- 8. ¿Cómo cambiar el nombre de un directorio?
- 9. ¿Cómo obtener el directorio de instalación?
- 10. Obtener solo el nombre de dominio de una URL?
- 11. ¿Cómo obtener el directorio actual?
- 12. CMake: ¿Cómo obtener el nombre de todos los subdirectorios de un directorio?
- 13. Obtener el Directorio de aplicaciones
- 14. ¿Cómo puedo obtener solo capturas con nombre de preg_match?
- 15. ¿Cómo cambio el nombre del directorio .git?
- 16. Extraer solo el nombre de archivo Del nombre de FileItem
- 17. PHP: ¿Cómo puedo tomar un solo archivo de un directorio sin escanear todo el directorio?
- 18. Bash: obtener el último nombre de directorio/nombre de archivo en un argumento de ruta de archivo
- 19. cómo obtener el nombre abreviado de TimeZoneInfo
- 20. ¿Cómo obtener el nombre de clase?
- 21. ¿Cómo obtener el último nombre de etiqueta?
- 22. ¿Cómo obtener el nombre de la constante?
- 23. Obtener el nombre de PID?
- 24. Perl Obtener el nombre de la carpeta principal
- 25. Cómo obtener "wc -l" para imprimir solo el número de líneas sin nombre de archivo?
- 26. Para archivos en el directorio, solo nombre de archivo echo (sin ruta)
- 27. Cómo decirle a Git que es el mismo directorio, solo un nombre diferente
- 28. Cómo obtener el directorio raíz en PHP
- 29. Cómo obtener la ubicación El directorio padre
- 30. C#: Obtener el primer nombre de directorio de una ruta relativa