C語言symlink()函式:建立檔案符號連線
相關函式:link, unlink
標頭檔案:#include <unistd.h>
定義函式:int symlink(const char * oldpath, const char * newpath);
函式說明:symlink()以引數newpath 指定的名稱來建立一個新的連線(符號連線)到引數oldpath 所指定的已存在檔案. 引數oldpath 指定的檔案不一定要存在, 如果引數newpath 指定的名稱為一已存在的檔案則不會建立連線.
返回值:成功則返回0, 失敗返回-1, 錯誤原因存於errno.
錯誤程式碼:
1、EPERM 引數oldpath 與newpath 所指的檔案系統不支援符號連線。
2、EROFS 欲測試寫入許可權的檔案存在於只讀檔案系統內。
3、EFAULT 引數oldpath 或newpath 指標超出可存取記憶體空間。
4、ENAMETOOLONG 引數oldpath 或newpath 太長。
5、ENOMEM 核心記憶體不足。
6、EEXIST 引數newpath 所指的檔名已存在。
7、EMLINK 引數oldpath 所指的檔案已達到最大連線數目。
8、ELOOP 引數pathname 有過多符號連線問題。
9、ENOSPC 檔案系統的剩餘空間不足。
10、EIO I/O 存取錯誤。
範例
#include <unistd.h>
main()
{
symlink("/etc/passwd", "pass");
}
標頭檔案:#include <unistd.h>
定義函式:int symlink(const char * oldpath, const char * newpath);
函式說明:symlink()以引數newpath 指定的名稱來建立一個新的連線(符號連線)到引數oldpath 所指定的已存在檔案. 引數oldpath 指定的檔案不一定要存在, 如果引數newpath 指定的名稱為一已存在的檔案則不會建立連線.
返回值:成功則返回0, 失敗返回-1, 錯誤原因存於errno.
錯誤程式碼:
1、EPERM 引數oldpath 與newpath 所指的檔案系統不支援符號連線。
2、EROFS 欲測試寫入許可權的檔案存在於只讀檔案系統內。
3、EFAULT 引數oldpath 或newpath 指標超出可存取記憶體空間。
4、ENAMETOOLONG 引數oldpath 或newpath 太長。
5、ENOMEM 核心記憶體不足。
6、EEXIST 引數newpath 所指的檔名已存在。
7、EMLINK 引數oldpath 所指的檔案已達到最大連線數目。
8、ELOOP 引數pathname 有過多符號連線問題。
9、ENOSPC 檔案系統的剩餘空間不足。
10、EIO I/O 存取錯誤。
範例
#include <unistd.h>
main()
{
symlink("/etc/passwd", "pass");
}
相關文章
- C語言判斷檔案存在和建立檔案C語言
- C語言-識別符號命名C語言符號
- 1413: C語言合法識別符號C語言符號
- C語言的函式C語言函式
- C語言 execve()函式C語言函式
- C語言常用函式C語言函式
- C語言合法識別符號 hd 2024C語言符號
- 開啟symlink型別的檔案報錯:無法遵循符號連結,因為其型別已禁用型別符號
- C語言 函式指標C語言函式指標
- C語言基礎函式C語言函式
- 08. C語言函式C語言函式
- C語言函式呼叫棧C語言函式
- 各個程式語言語言的檔案/函式/變數的命名方法函式變數
- C語言qsort函式的使用C語言函式
- C語言解讀assert函式C語言函式
- C語言庫函式及示例C語言函式
- C語言函式sscanf()的用法C語言函式
- C#語言函式遞迴C#函式遞迴
- 使用函式式語言來建立領域模型函式模型
- C語言線性連結串列C語言
- C語言-檔案讀寫C語言
- C語言函式指標與回撥用函式C語言函式指標
- c語言快速排序(庫函式使用)C語言排序函式
- C 語言回撥函式詳解函式
- C語言有關函式淺析C語言函式
- c語言學習筆記===函式C語言筆記函式
- C語言巨集和函式淺析C語言函式
- C語言 - 標頭檔案包含C語言
- C語言實現檔案加密C語言加密
- 用c語言處理檔案C語言
- c語言多檔案編譯C語言編譯
- Go 語言指標符號 *和&Go指標符號
- Solidity語言學習筆記————20、函式修飾符Solid筆記函式
- dotNet符號檔案(pdb),符號包(snupkg)和SourceLink符號
- GO語言————4.1 檔名、關鍵字與識別符號Go符號
- PHP常用符號和函式收藏PHP符號函式
- python函式符號sympy的用法Python函式符號
- C 語言實現泛型 swap 函式泛型函式
- c語言函式指標的定義C語言函式指標