2008-09-02 22 views

Respuesta

232

Uso:

File.Exists(path) 

MSDN: http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx

Editar: En System.IO

+8

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

+1

@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

+0

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

43

System.IO.File :

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