2017-01-26 6 views
-1

폴더 또는 파일에 지정된 시스템 권한을 표시하기 위해 폴더 경로 또는 파일 이름을 입력 할 수있는 C++ 프로그램이 있습니까 (예 : 모든 권한, 수정, 읽기/쓰기 등) Windows 컴퓨터에서. 나는 읽기/쓰기를 찾고 있지 않으며, 지정된 폴더/파일에 대한 모든 권한을 인쇄해야합니다. 내가C++를 사용하여 지정된 폴더의 권한을 확인하십시오

1. 정규 제어

2.modify

를 인쇄해야 : "C : \ 사용자는 HP \ 바탕 화면 \의 desktop1을 \"

예를 들어

,이 폴더 이름/경로는

3.read

이 폴더에 대한 사용 권한에 따라.

+0

는 당신이 우리가 몇 가지 예제 코드를 제공 할 수 있습니까? 그렇게하면 더 정확한 답변을 드릴 수 있습니다. –

+0

@ m.r226은 삭제 된 답변이있는 것일 수 있습니다. 그들이 그것을 작성한다면 MSDN 페이지에서 MSDN 페이지로 연결되는 링크에서 MSDN에서 생존 할 수있는 링크로 확장하십시오. 링크가 잘 돌아가고 있다고 생각합니다. – user4581301

+0

인터넷에서 아무것도 찾을 수 없습니다. 그게 문제가 –

답변

1

간단히 boost/filesystem/v3/operations.hpp을 사용하십시오.

예 :

#include <boost/filesystem.hpp> 
. 
. 

namespace fs=boost::filesystem; 
int main(int argc,char * argv[]){  
    fs::path p(argv[1]); 
    fs::file_status s = status(p); 
    std::cout<<p<<" premissions: "<< p.permissions()<<std::endl; 
} 
+0

이것은 * C++입니다 ... – oLen

0

당신이 가지고있는 비주얼 스튜디오의 버전에 따라 C++ (17)에 예정되어있는 파일 시스템 TS, 활용할 수 있지만, 최근에 실험 트리에 나타납니다 VS 버전은 VS2015에 권한 구성 요소가 구현 된 것으로 보입니다.

파일 시스템 TS : http://en.cppreference.com/w/cpp/filesystem

상태() 정보를 얻을 수 있습니다 : http://en.cppreference.com/w/cpp/filesystem/status

MSDN 파일 시스템 TS : https://msdn.microsoft.com/en-us/library/hh874694.aspx