Linux目錄操作

2021-07-10 06:15:37 字數 1217 閱讀 3154

找到當前目錄

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 顯示拷貝過程 重新命名 目標目錄...