2010-02-10 4 views
-4

C++에서 전체 디렉토리를 제거하는 방법C++에서 디렉토리 제거

+3

디렉토리를 제거하는 것이 실제로 C++ 표준의 일부는 아닙니다. 이는 운영 체제 운영이며 사용중인 OS에 따라 다를 수 있습니다. 주어진 태그를 감안할 때 태그가 있다고 가정하면 더 나은 질문은 "Windows에서 C++의 전체 디렉토리를 어떻게 제거합니까?"입니다. –

+0

'windows' 태그가 그의 코드가 아니 었습니다 – Manuel

+0

Windows가 기본 개발 플랫폼이 아니라 유일한 대상임을 나타내는 'windows' 태그로 롤백되었습니다. – Yacoby

답변

2

this code snippet을 참조하십시오.

+2

그래도 Windows 만입니다. 당신은'system ("rmdir folder_name");' –

+0

을 사용할 수도 있습니다. 질문은 visual-studio-2005와 windows 태그가 붙어 있습니다. – plinth

+0

'windows' 태그가 다른 누군가에 의해 추가되었습니다. 아마도 OP가 VS에서 개발되고 있지만 다중 플랫폼 상태를 유지하려고합니다. – Manuel

11

C++에서 파일 시스템을 조작하는 표준 방법이 없으므로 시스템 특정 코드를 사용하거나 주위에 래퍼를 사용해야합니다. 예 : Boost.Filesystem.

Windows를 사용 중이라고 표시 했으므로 Win32 API를 사용할 수 있지만 C++ API가 아닌 C API이므로 C++에서 사용하는 것이 약간 더 복잡합니다. Windows 고유이므로 다른 운영 체제에서는 작동하지 않습니다. 내 생각에 API는 Boost.Filesystem처럼 잘 설계되지 않았습니다.

+0

+1 Boost.Filesystem은 파일 시스템 작업을위한 아름다운 DSL이며 코드는 이식 가능합니다. 확실히 그것을 위해 간다. –

관련 문제