C语言实现音乐播放器 客户端相关函数解析(部分
C語言chdir()函數(shù):改變當(dāng)前的工作目錄
相關(guān)函數(shù):getcwd, chroot
頭文件:#include <unistd.h>
定義函數(shù):int chdir(const char * path);
函數(shù)說明:chdir()用來將當(dāng)前的工作目錄改變成以參數(shù)path 所指的目錄.
返回值執(zhí):行成功則返回0, 失敗返回-1, errno 為錯(cuò)誤代碼.
范例
#include <unistd.h>
main()
{
? ? chdir("/tmp");
? ? printf("current working directory: %s\n", getcwd(NULL, NULL));
}
執(zhí)行:
current working directory :/tmp
?
創(chuàng)建目錄mkdir()函數(shù)
Linux下mkdir函數(shù)
頭文件庫:
#include <sys/stat.h>
#include <sys/types.h>
函數(shù)原型:
int mkdir(const char *pathname, mode_t mode);
函數(shù)說明:
mkdir()函數(shù)以mode方式創(chuàng)建一個(gè)以參數(shù)pathname命名的目錄,mode定義新創(chuàng)建目錄的權(quán)限。
返回值:
若目錄創(chuàng)建成功,則返回0;否則返回-1,并將錯(cuò)誤記錄到全局變量errno中。
mode方式:可多個(gè)權(quán)限相或,如0755表示S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
代表:該文件所有者擁有讀,寫和執(zhí)行操作的權(quán)限,該文件用戶組擁有可讀、可執(zhí)行的權(quán)限,其他用戶擁有可讀、可執(zhí)行的權(quán)限。
| S_IRWXU | 00700權(quán)限,代表該文件所有者擁有讀,寫和執(zhí)行操作的權(quán)限 |
| S_IRUSR(S_IREAD) | 00400權(quán)限,代表該文件所有者擁有可讀的權(quán)限 |
| S_IWUSR(S_IWRITE) | 00200權(quán)限,代表該文件所有者擁有可寫的權(quán)限 |
| S_IXUSR(S_IEXEC) | 00100權(quán)限,代表該文件所有者擁有執(zhí)行的權(quán)限 |
| S_IRWXG | 00070權(quán)限,代表該文件用戶組擁有讀,寫和執(zhí)行操作的權(quán)限 |
| S_IRGRP | 00040權(quán)限,代表該文件用戶組擁有可讀的權(quán)限 |
| S_IWGRP | 00020權(quán)限,代表該文件用戶組擁有可寫的權(quán)限 |
| S_IXGRP | 00010權(quán)限,代表該文件用戶組擁有執(zhí)行的權(quán)限 |
| S_IRWXO | 00007權(quán)限,代表其他用戶擁有讀,寫和執(zhí)行操作的權(quán)限 |
| S_IROTH | 00004權(quán)限,代表其他用戶擁有可讀的權(quán)限 |
| S_IWOTH | 00002權(quán)限,代表其他用戶擁有可寫的權(quán)限 |
| S_IXOTH | 00001權(quán)限,代表其他用戶擁有執(zhí)行的權(quán)限 |
總結(jié)
以上是生活随笔為你收集整理的C语言实现音乐播放器 客户端相关函数解析(部分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT制作音乐播放器的相关知识点
- 下一篇: 近期刷题知识点