找到當前目錄
char* getcwd(char*buf,size_t size);
//將當前工作目錄的絕對路徑名複製到
buf中,size指示
buf大小,如果buf
不夠大,裝不下該路徑,則getcwd
函式返回
null
int main(void)
char buf[1024]=;
char* fd = getcwd(buf,sizeof(buf));
if(fd==null)
printf("%s\n",strerror(errno));
printf("%s\n",buf);
return 0;
*使用者在根目錄\下,無許可權對宿主
(家)目錄下的檔案進行操作
操作目錄
dir *opendir(const char* pathname); //開啟目錄,如果錯返回null
struct dirent readdir(dir *dir)
int closedir(dir *dir)
以上都包含在
dirent.h標頭檔案中
int main(int arg,char* args)
dir *dir;
struct dirent *dirp;
dir = opendir(args[1]);
if(dir==null)
printf("%s\n",strerror(errno));
return 0;
while((dirp=readdir(dir))!=null)
printf("%s\t%d\n",dirp->d_name,dirp->d_type);
closedir(dir);
return 0;
struct dirent {
ino_t d_ino; /* inode number */
off_t d_off; /* offset to the next dirent */
unsigned short d_reclen; /* length of this record */
unsigned char d_type; /* type of file */
char d_name[256]; /* filename */
Linux目錄操作
建立目錄 include include int mkdir const char pathname,mode t mode 第乙個引數是要建立目錄的名字,第二個引數指定了目錄訪問許可權,程序的umask值會影響到最終生成目錄的許可權。建立成功的時候返回0,失敗返回 1.mkdir會在建立的目錄同時...
linux目錄操作
建立資料夾 mkdir 一 mkdir命令使用許可權 所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。二 mkdir命令使用格式 格式 mkdir 選項 dirname 三 mkdir命令功能 通過 mkdir 命令可以實現在指定位置建立以 dirname 指定的檔...
Linux目錄操作
1 建立目錄 mkdir 用法 mkdir 選項 目錄.p 建立多級目錄 v 顯示建立過程 2 拷貝目錄 拷貝目錄並改名 用法 cp r 源目錄 目標位置 copy r 拷貝目錄 p 保持指定的屬性 模式,所有權,時間戳 a 定同於 drp 完整拷貝 帶屬性拷貝 v 顯示拷貝過程 重新命名 目標目錄...