C++ stat判斷路徑是文件仍是目錄

C++ stat判斷路徑是文件仍是目錄ios

 1 #include <iostream>
 2 #include <sys/stat.h>
 3 
 4 using namespace std;  5 
 6 void foo ( const char* path ) {  7     struct stat s;  8     if ( stat ( path, &s ) == 0 ) {  9         if ( s.st_mode & S_IFDIR ) { 10             cout << "DIR" << endl; 11         } else if ( s.st_mode & S_IFREG ) { 12             cout << "FILE" << endl; 13         } else { 14             cout << "?" << endl; 15  } 16     } else { 17         cout << "ERR" << endl; 18  } 19 } 20 
21 int main() { 22     foo ( "C:\\Windows" ); 23     foo ( "C:\\Windows\\explorer.exe" ); 24     foo ( "W:\\WWW" ); 25     return 0; 26 }
相關文章
相關標籤/搜索