No puedo evitar esto. Puedo crear un archivo con File.Create
... File.CrateText
y así sucesivamente, solo si la ruta existe. Si no lo hace, el archivo no será escrito y devuelve un error. ¿Cómo creo el camino?Creando un archivo que la ruta de acceso no existe?
Respuesta
Como es muy probable que esta publicación resuelva su problema aquí, la información adicional de MSDN: http://msdn.microsoft.com/en-us/library/as2f1fez.aspx – Bdiem
¿Y cómo comprobamos si existe la ruta? o simplemente llamamos a esta función. –
¡LEA! MSDN dice: si la carpeta ya existe, CreateDirectory no hace nada. – Bdiem
Usted tendrá que crear el directorio primero. Creará todos los subdirectorios que no existen dentro de la ruta que lo envía. Es una funcionalidad bastante poderosa.
Directory.CreateDirectory(filePath);
Si no sabe si el directorio existe o no, puede usar Directory.Exists. Pero no para este caso ya que sería inútil. MSDN afirma que CreateDirectory no hace nada si el directorio existe actualmente. Pero si quería comprobar existencia del directorio por otra razón que puede utilizar:
if(Directory.Exists(folder) == false)
{
//do stuff
}
Directory.CreateDirectory("path");
Teniendo en cuenta que usted tiene la ruta completa (Carpeta + Nombre de archivo), el siguiente código para hacer de su directorio requerido existe ruta (si no existe ya)
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Exists)
Directory.CreateDirectory(fileInfo.Directory.FullName);
//create the file ...
a continuación también debería funcionar
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Directory.Exists) fileInfo.Directory.Create()
trabajo sobre directorio de información de archivo, en lugar de la clase de directorio estático
- 1. ¿Cómo obtener la ruta de acceso absoluta del archivo o directorio, que * no * existe?
- 2. Obtención de la ruta de acceso absoluta de un archivo
- 3. NSFileManager no elimina un archivo que existe
- 4. Creando una ruta de archivo en C#
- 5. File.Exists que devuelve true para un archivo que no existe
- 6. Ruta de prueba no devuelve $ True en un archivo que existe
- 7. RewriteRule que comprueba el archivo en la ruta de archivo de reescritura existe
- 8. file_get_contents no es encontrar un archivo que existe
- 9. grails/configuración externa/grails.config.locations - archivo de ruta absoluta "No existe"?
- 10. Ruta de acceso personalizada del archivo user.config
- 11. Cómo copiar un archivo de un directorio a otro creando la carpeta si esa carpeta no existe
- 12. Crear un archivo de una ruta, crear subdirectorios si no existe
- 13. Reescribir ruta solo si el archivo/carpeta no existe
- 14. ¿Por qué no abrirá un archivo que existe?
- 15. Error al instalar * .apk en el dispositivo '*': la ruta de acceso local no existe
- 16. ¿Por qué Cobertura no informa que se ha cubierto la ruta de acceso de la sucursal?
- 17. Comprobando que existe un archivo en C
- 18. ASP.NET MVC Obtiene el archivo de ruta de acceso virtual
- 19. Subversión: ¿qué significa que "la ruta de destino no existe" cuando la fusión significa?
- 20. Crear un archivo solo si no existe
- 21. El acceso a la ruta **** está denegado
- 22. "Acceso a la ruta ... denegado" (.NET C#)
- 23. Usar RouteExistingFiles para bloquear el acceso a archivos existentes incluso si no existe una ruta
- 24. Ant: ¿Crear un directorio que contenga un archivo si aún no existe?
- 25. Creando la instancia del descriptor de acceso de clase
- 26. Ruta de acceso al archivo en una Mac: FileNotFoundException
- 27. Localización de un archivo en la ruta
- 28. ¿Cómo obtener la ruta de acceso absoluta del directorio de un archivo?
- 29. ¿Cómo obtener la ruta de acceso totalmente calificada para un archivo en VBScript?
- 30. ¿Cómo obtener la ruta absoluta del archivo desde la ruta base y relativa que contiene ".."?
posible duplicado de [¿Cómo crear múltiples directorios a partir de una sola ruta completa en C#?] (http://stackoverflow.com/questions/2134392/how-to-create-multiple -directories-from-a-single-full-path-in-c) –