반응형
FileStream 및 폴더 생성
간단한 질문입니다. 나는 이와 같은 것을 사용하고 있습니다
FileStream fs = new FileStream(fileName, FileMode.Create);
존재하지 않는 경우 폴더를 생성하도록 강제 할 수있는 매개 변수가 있는지 궁금합니다. 현재 폴더를 찾을 수 없으면 예외가 발생합니다.
더 나은 방법이 있다면 FileStream
I 'm open to ideas.
Directory.CreateDirectory 사용 :
Directory.CreateDirectory 메서드 (문자열)
경로에 지정된대로 모든 디렉토리와 하위 디렉토리를 만듭니다.
예:
string fileName = @"C:\Users\SomeUser\My Documents\Foo\Bar\Baz\text1.txt";
Directory.CreateDirectory(Path.GetDirectoryName(fileName));
using (FileStream fs = new FileStream(fileName, FileMode.Create))
{
// ...
}
( Path.GetDirectoryName 은 파일 이름의 디렉터리 부분을 반환합니다.)
다음과 같은 것 :
void EnsureFolder(string path)
{
string directoryName = Path.GetDirectoryName(path);
// If path is a file name only, directory name will be an empty string
if (directoryName.Length > 0)
{
// Create all directories on the path that don't already exist
Directory.CreateDirectory(directoryName);
}
}
참조 URL : https://stackoverflow.com/questions/3695163/filestream-and-creating-folders
반응형
'IT박스' 카테고리의 다른 글
인덱스로 NSMutableDictionary의 개체에 액세스 (0) | 2021.01.06 |
---|---|
웹 서비스 대 EJB 대 RMI, 장단점? (0) | 2021.01.06 |
dict 문자열 출력을 멋지게 포맷하는 방법 (0) | 2021.01.06 |
C # 구조체가 변경 불가능한 이유는 무엇입니까? (0) | 2021.01.06 |
Ado.net-Size 속성의 크기가 0으로 잘못되었습니다. (0) | 2021.01.06 |