경로가 ". \ a \ bb \ file.txt"인 새 파일을 만들어야한다고 가정 해 봅시다. 폴더 a와 bb가 존재하지 않을 수 있습니다. C#에서이 파일을 어떻게 만들 수 있습니까? 폴더 a와 bb가 없으면 자동으로 만들어 집니까?경로가있는 새 파일을 만드는 방법은 무엇입니까?
5
A
답변
9
이 폴더 A를 함께 파일을 생성하고 BB 그들은
FileInfo fi = new FileInfo(@".\a\bb\file.txt");
DirectoryInfo di = new DirectoryInfo(@".\a\bb");
if(!di.Exists)
{
di.Create();
}
if (!fi.Exists)
{
fi.Create().Dispose();
}
1
이 하나의 시도 존재하지 않는 경우 :
new DirectoryInfo(Path.GetDirectoryName(fileName)).Create();
+0
폴더 생성 후 파일 생성에 실패했습니다. – bluish
5
이 시도 :의
string file = @".\aa\b\file.txt";
Directory.CreateDirectory(Path.GetDirectoryName(file));
using (var stream = File.CreateText(file))
{
stream.WriteLine("Test");
}
관련 문제
- 1. FileStream에서 새 파일을 만드는 방법은 무엇입니까?
- 2. 패치 파일을 적용하여 필요한 경우 새 파일을 만드는 방법은 무엇입니까?
- 3. 새 폴더를 만드는 방법은 무엇입니까?
- 4. JXL을 사용하여 새 Excel 파일을 만드는 방법은 무엇입니까?
- 5. 메모장 +에서 NppExec을 사용하여 새 파일을 만드는 방법은 무엇입니까?
- 6. 기존 파일이 이미있는 경우 새 파일을 만드는 방법은 무엇입니까?
- 7. 누락 된 상위 디렉토리와 함께 새 파일을 만드는 방법은 무엇입니까?
- 8. TIFF 파일을 만드는 방법은 무엇입니까?
- 9. 새 파일에 대한 패치를 만드는 방법은 무엇입니까?
- 10. Visual Studio에서 새 명령을 만드는 방법은 무엇입니까?
- 11. 기본 화면에서 새 화면을 만드는 방법은 무엇입니까?
- 12. Qt에서 새 파일을 만드는 방법
- 13. 티타늄으로 파일을 만드는 방법은 무엇입니까?
- 14. 노드에 파일을 만드는 방법은 무엇입니까?
- 15. TIFF 파일을 만드는 방법은 무엇입니까?
- 16. mysql 클라이언트와 경로가있는 호스트를 찾는 방법은 무엇입니까?
- 17. 새 DataMapper 유형을 만드는 방법은 무엇입니까?
- 18. 새 데스크톱을 만드는 방법은 무엇입니까? C++
- 19. TortoiseSVN을 사용하여 새 분기를 만드는 방법은 무엇입니까?
- 20. createElement를 사용하여 새 테이블을 만드는 방법은 무엇입니까?
- 21. dojox.grid.cells.dijit에 대한 새 위젯을 만드는 방법은 무엇입니까?
- 22. C#에서 새 연결을받을 때마다 새 스레드를 만드는 방법은 무엇입니까?
- 23. TextMate의 새 창에서 파일을 보는 방법은 무엇입니까?
- 24. folderX에서 새 파일을 만들지 못하게하는 방법은 무엇입니까?
- 25. 디렉토리에서 새 파일을 확인하는 방법은 무엇입니까?
- 26. 새 사이트를 만드는 Coda 플러그인을 만드는 방법은 무엇입니까?
- 27. PHP에서 언어 파일을 만드는 가장 효율적인 방법은 무엇입니까? 대신 새 질문을 만드는 업데이트
- 28. SPACE 문자가있는 경로가있는 python 배치 파일을 실행하십시오.
- 29. 파이썬을 사용하여 새 파일을 만드는 방법
- 30. "cvs copy"새 파일을 만드는 파일
중복 http://stackoverflow.com/questions/2134392/ – Midhat