1、
int _access(char* path,int mode)
頭文件<io.h>
功能:確定文件或文件夾的訪問權限。如果指定的存取方式有效,則函數返回0,否則函數返回-1。
參數path 是訪問文件所在的路徑名,mode是訪問判斷模式,
具體含義如下:
R_OK 只判斷是否有讀權限
W_OK 只判斷是否有寫權限
X_OK 判斷是否有執行權限
F_OK 只判斷是否存在
之前也使用過fopen判斷文件是否存在,但_access函數更為方便。
2、代碼: 環境:Win7x64,vs08x86
#include <stdio.h> #include <stdlib.h> #include <windows.h> #include <io.h> #include <map> #include <math.h> #include <list> #include <string> #include <sstream> #include <algorithm>// std::find(...) #include <vector> using namespace std; //#include "stdafx.h" #include <iostream> #include <windows.h> #include <math.h> using namespace std; void main() { int iRtn = _access("D:/G_資料_2018/20181119_xx", 0);// 這個文件夾是 存在的 printf("_access return(1) : %d\n", iRtn); iRtn = _access("D:/G_資料_2018/20181119_xx_No", 0);// 這個文件夾是 不存在的 printf("_access return(2) : %d\n", iRtn); iRtn = _access("D:/G_資料_2018/20181119_xx/蕪湖兩條線路/華二112線.g", 0);// 這個文件是 存在的 printf("_access return(3) : %d\n", iRtn); iRtn = _access("D:/G_資料_2018/20181119_xx/蕪湖兩條線路/華二112線.no.g", 0);// 這個文件是 不存在的 printf("_access return(4) : %d\n", iRtn); system("pause"); }
3、
4、
5、