2011-03-23 14 views
8

Si tengo una ruta C:\Test\Test1\a.txt y la prueba 1 no existe, ¿cómo puedo asegurarme de que se cree antes de anexar a.txt?File.AppendAllText create subdirectory si no existe?

+1

posible duplicado de [? ¿Cómo creo directorio si no existe para crear archivos] (http://stackoverflow.com/questions/2955402/how-do-i -create-directory-if-doesnt-exist-to-create-file) – Oliver

+0

¡no está duplicado! Su pregunta es "File.AppendAllText método crear directorio si no existe?" ¡no solo creación de directorio! –

Respuesta

10

¿Qué tal:

Directory.CreateDirectory(Path.GetDirectoryName(filename)); 
+0

¿omitirá la creación si ya existe? – Aks

+4

@Aks: Sí. "Se crean todos y cada uno de los directorios especificados en la ruta, a menos que ya existan o a menos que alguna parte de la ruta no sea válida". –

+0

Genial.Gracias ... – Aks