建立目錄
刪除目錄#include
#include
int mkdir(const
char *path, mode_t mode);
//目錄路徑 目錄許可權
若執行成功則返回0,失敗則返回-1,錯誤**存入errno
獲得當前目錄#include
#include
int mkdir(const
char *path, mode_t mode);
int rmdir(const
char *path);
//目錄路徑
若執行成功則返回0,失敗則返回-1,錯誤**存入errno
設定當前目錄#include
char *getcwd(char *buf, size_t size);
char *getwd(char *buf);
//儲存當前工作目錄 buf引數的大小。若指定為null,將自動分配。
若執行成功則返回0,失敗則返回-1,錯誤**存入errno
開啟目錄#include
int chdir(const
char *path);
int fchdir(int fildes);
//工作目錄的路徑
//工作目錄的檔案描述符
若執行成功則返回0,失敗則返回-1,錯誤**存入errno
獲取目錄中的檔案資訊#include
#include
dir *opendir(const
char *name);
//要開啟的目錄路徑
若成功則返回開啟的目錄流,失敗則返回null,錯誤**存入errno
#include
#include
struct dirent *readdir(dir *dir);
//要讀取的目錄流
若成功則返回目錄下的檔案資訊,失敗則返回null,錯誤**存入errno
struct dirent
關閉目錄
#include
#include
int closedir(dir *dir);
//要關閉的目錄流
若執行成功則返回0,失敗則返回-1,錯誤**存入errno
排序總結(下)
一.堆排序 1 思想 基本原理也是選擇排序,只是不在使用遍歷的方式查詢無序區間的最大的數,而是通過堆來選擇無序區間的最大的數。注意 排公升序要建大堆 排降序要建小堆。2 實現 public static void heapsort int array public static void creat...
linux檔案操作總結
分類 linux 2014 07 31 20 02 13人閱讀收藏 舉報 linux 系統呼叫 標準io庫 檔案操作總結 一 系統呼叫 open open a file or device read read from an open file or device write write to a ...
《自己動手寫作業系統》總結(下)
上次說到了 將控制權交給核心,接下來的工作都由核心來完成。從這裡開始,就可以用c語言來寫了。為什麼?我還是不明白 但並不是核心全用c寫,它依舊需要乙個用彙編寫得開頭,讓loader跳入進來。跳進來後需要立即做一件事 切換堆疊。因為原來的堆疊在記憶體中的位置是在loader中,而將來loader是會被...