mfc createdirectory 예제

Off
Non classé

방금 알아두면 Win32의 CreateDirectory 함수는 한 번에 하나의 디렉토리만 만들 수 있습니다. 예를 들어 C:UsersFirstNewNewNew를 만들 디렉토리로 지정하고 FirstNew와 SecondNew가 모두 존재하지 않는 경우 CreateDirectory()가 실패합니다. 이는 경우에 적합하지 않습니다. 예를 들어 최근에 는 내 게임이 아직 존재하지 않을 수 있는 C:usersDocumentsMy Games 디렉터리를 만들고 싶었습니다. 해결 방법은 다음과 같습니다: 응용 프로그램은 FILE_FLAG_BACKUP_SEMANTICS 플래그 집합을 사용하여 CreateFile을 호출하여 디렉터리에 대한 핸들을 가져올 수 있습니다. 코드 예제는 CreateFile을 참조하십시오. 참고: 위의 소스 코드는 프로그램이 시스템 자체의 디렉터리 경로를 필요로 하므로 온라인 IID에서 실행되지 않습니다. 이 코드는 복용에 대 한 무료 이며 원하는 그러나 그것을 사용할 수 있습니다. 셸 경량 API(SHLWAPI)가 도움이 될 수 있습니다.

SHCreateDirectory 디렉터리 디렉터리 디렉터리 디렉터리 경로의 재귀 생성을 수행 해야 합니다. 이러한 함수의 유니코드 버전도 MAX_PATH 길이 제한이 있습니다. 이 소프트웨어는 « 있는 대로 »제공되며, 판매자의 보증, 특정 목적에 대한 적합성 및 침해 금지를 포함하되 이에 국한되지 않는 모든 종류의 명시적 또는 묵시적 보증없이 제공됩니다. 어떠한 경우에도 저자 또는 저작권 소유자는 소프트웨어의 사용 또는 기타 거래로부터 또는 소프트웨어의 사용 또는 기타 거래로 인해 발생하는 계약, 불법 행위 또는 기타 소송에서 발생하는 클레임, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 대상 파일 시스템은 이 매개 변수에 대한 파일 및 디렉터리에 대한 보안을 지원해야 영향을 미칩니다. (GetVolumeInformation Information가 FS_PERSISTENT_ACLS를 반환할 때 표시됩니다.) … 다음 게시물이 언급하는 대로 SHLWAPI 사용을 허용하지 않는 플랫폼을 사용하는 경우가 아니라면… 🙂 참고: 반환 값이 0이면 완료가 성공하고 -1은 실패를 나타냅니다. 새 디렉터리를 만듭니다. 기본 파일 시스템이 파일 및 디렉터리에 대한 보안을 지원하는 경우 함수는 지정된 보안 설명기를 새 디렉터리에 적용합니다. 문제: C/C++ 프로그램을 작성하여 특정 디렉터리 경로에 폴더를 만듭니다. SECURITY_ATTRIBUTES 구조에 대한 포인터입니다.

구조의 lpSecurity 설명자 멤버는 새 디렉터리에 대한 보안 설명자입니다. lpSecurityAttributes가 NULL이면 디렉터리에 기본 보안 설명자가 가져옵니다. 디렉터리에 대한 기본 보안 설명자의 ACL은 상위 디렉터리에서 상속됩니다. 이 작업은 mkdir() 함수를 사용하여 수행할 수 있습니다. 디렉터리는 이 함수로 만들어집니다. (동일한 작업을 수행하는 쉘 명령 mkdir도 있습니다.) mkdir() 함수는 이름 파일 이름으로 빈 새 디렉토리를 만듭니다.

Comments are closed.