Me gustaría probar una cadena que contiene una ruta a un archivo para la existencia de ese archivo (algo así como la prueba -e
en Perl o os.path.exists()
en Python) en C#.¿Cómo saber si existe un archivo en C#/.NET?
142
A
Respuesta
232
Uso:
File.Exists(path)
MSDN: http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx
Editar: En System.IO
25
System.IO.File.Exists (ruta)
43
using System.IO;
if (File.Exists(path))
{
Console.WriteLine("file exists");
}
4
Ingrese la ruta completa como entrada. Evite caminos relativos.
return File.Exists(FinalPath);
+0
Pretty one-liner: 'return File.Exists (FinalPath);' – mankers
Cuestiones relacionadas
- 1. ifstream: cómo saber si el archivo especificado no existe
- 2. cómo saber si existe un atributo o no en XSL
- 3. Cómo comprobar si un archivo existe en un archivo MAKE
- 4. ¿Cómo saber si existe una imagen dentro de un paquete?
- 5. ¿cómo puedo verificar si existe un archivo?
- 6. ¿Cómo saber si un archivo está comprimido gzip?
- 7. ¿Cómo saber si existe una ventana en Javascript?
- 8. prueba si existe el archivo
- 9. ¿Cómo puedo saber si una impresora imprimirá en un archivo?
- 10. ¿Cómo se puede saber si existe un archivo FTP usando ruby?
- 11. ¿Cómo causo un error en MSBuild si existe un archivo?
- 12. ¿Cómo verifico si existe un archivo en un control remoto?
- 13. Cómo comprobar si existe un archivo en un servidor externo
- 14. cómo saber si existe clave en la cadena JSON
- 15. ¿Cómo saber si existe una colección en MongoDB usando Mongoid?
- 16. ¿Cómo saber si un archivo es un enlace?
- 17. ¿Cómo saber si un manejador de archivo es un socket?
- 18. Usando JSch, ¿hay alguna forma de saber si existe un archivo remoto sin hacer un ls?
- 19. Eliminar archivo si existe
- 20. Crear un archivo solo si no existe
- 21. ¿Cómo comprobar si un archivo existe en una carpeta?
- 22. ¿Cómo puedo verificar si existe un archivo en Perl?
- 23. ¿Cómo saber si la matriz FileInfo [] contiene un archivo
- 24. ¿Cómo comprobar si existe un directorio que contiene un archivo?
- 25. cómo saber si la ruta conduce a un archivo ejecutable?
- 26. ¿Cómo puedo saber si existe una RenderSection no requerida?
- 27. Error al comprobar si existe un archivo
- 28. htaccess reescriba si existe un archivo redirigido
- 29. cómo saber si una propiedad existe y es falsa
- 30. iOS: cómo saber si existe una cuenta de correo
File.Exists (path) devuelve false incluso si el archivo existe PERO la persona que llama carece de permiso para leerlo. ¿Hay alguna manera diferente de manejar este tipo de situaciones y verificar si existe un archivo incluso si la persona que llama no puede leerlo? – ADTC
@ADTC: desde un punto de vista de seguridad, suena normal que funcione de esa manera, desde el punto de vista de un desarrollador, puede complicar las cosas. ¿Obtiene una excepción en ese caso si intenta crear un archivo? – user276648
Disculpa, no puedo responder a tu pregunta ahora, ya que estaba en un proyecto anterior. Supongo que debería arrojar una excepción ya que la falta de permiso de lectura también debería significar una falta de permiso para escribir demasiado. Pero no estoy seguro. – ADTC