首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
APUE-文件和目录(三)函数chown 和lchown
】的更多相关文章
windows中操作文件和目录的函数
1.文件操作函数 CreateFile();//创建或打开文件 ReadFile();//从文件读 WriteFile();//向文件写 SetFilePointer();//设置文件指针 CopyFile();//复制文件 MoveFile();//移动或重命名文件 DeleteFile();//删除文件 2.文件属性函数 GetFileSize();//获取文件大小 GetFileTime();//…
APUE-文件和目录(三)函数chown 和lchown
下面的几个chown函数可用于更改文件的用户ID和组ID.如果两个参数owner或group中的任意一个是-1,则对应的ID不变. #include<unistd.h> int chown(const char *pathname,uid_t owner,gid_t group); int fchown(int fd,uid_t owner,gid_t group); int fchownat(int fd,const char *pathname,uid_t owner,gid_t grou…
[APUE]文件和目录(上)
一.文件权限 1. 各种ID 我在读这一章时遇到了各种ID,根据名字完全不清楚什么意思,幸好看到了这篇文章,http://blog.csdn.net/ccjjnn19890720/article/details/6990656,总结一下 每一个进程其实对应了6个以上的ID,它们分别是:实际用户ID.实际组ID(我们实际上是谁,执行这个程序的用户和组),有效用户ID.有效组ID.附加组ID(用于文件访问权限检查),保存设置用户ID,保存设置组ID(由exec函数保存) 实际用户ID/实际组ID:当…
[APUE]文件和目录(下)
一.mkdir和rmdir函数 #include <sys/types.h> #include <sys/stat.h> int mkdir(const char *pathname, mode_t mode); 返回值:成功0,失败-1. mkdir函数创建一个空目录,.和..目录是自动创建的.所指定的文件存取许可权mode由进程的文件方式创建屏蔽字修改(命令行执行umask可查看) 常见的错误是指定与文件相同的mode(只指定读,写许可权).但是对于目录来说必须设置一个执行许可…
[APUE]文件和目录(中)
一.link.unlink.remove和rename 一个文件可以有多个目录项指向其i节点.使用link函数可以创建一个指向现存文件连接 #include <unistd.h> int link(const char *existingpath, const char *newpath); 返回值:成功为0,出错为-1 该函数创建一个新目录项newpath,指向现存文件existingpath,如果newpath已存在则返回出错. 为了删除一个现存的目录项,可以调用unlnk函数. #inc…
PHP 文件与目录操作函数总结
>>>文件操作 打开 fopen(); 打开文件 读取内容 fread(); 从文件指针 handle 读取最多 length 个字节 readfile(); 读入一个文件并写入到输出缓冲 ftruncate(); 截取文件内容 file(); 把整个文件读入一个数组中,每个单元都是文件中相应的一行 file_get_contents();读取文件内容至一个字符串 写入内容 fwrite($handle,$str,[$len]);/fputs(); …
APUE 文件和目录
文件和目录 Unix 所有的文件都对应一个 struct stat,包含了一个文件所有的信息. #include <sys/stat.h> struct stat { mode_t st_mode; // 文件类型和用户访问权限 ino_t st_ino; // inode 号 dev_t st_dev; // 文件系统设备号 dev_t st_rdev; // 特殊文件设备号 nlink_t st_nlink; // 链接(引用)计数,这个指对inode的链接数 uid_t st_uid;…
php 文件、目录操作函数
目录 opendir readdir closedir mkdir rmdir : 只能删除空目录 文件 filetype filesize is_file basename dirname pathinfo unlink : 删除文件 fopen : r:只读 r+:文件开头读写 w:只写 覆盖内容 w+:读写 a: 文件末尾写入 a+:文件末尾读写 file() fread() fgets() fgetc() file_get_contents() file_put_contents()…
APUE ☞ 文件和目录
粘着位(Sticky Bit) S_ISVTX位被称为粘着位.如果一个可执行程序文件的这一位被设置了,程序第一次运行完之后,程序的正文部分的一个副本仍被保存在交换区(程序的正文部分是机器指令).这使得下次执行该程序能更快的被载入内存.因为在通常的UNIX文件系统中,文件的各数据块很可能是随机存放的,相比较,交换区是被作为一个连续文件来处理的. 现在较新的UNIX系统配置了虚拟存储系统以及快速文件系统,很少再给普通文件设置粘着位. 现在的系统还支持对目录设置粘着位.如果对一个目录设置了粘着位,那么…
php文件和目录操作函数
文件:打开和关闭:fopen(), fclose()读:readfile(), file(), file_get_contents(), fgets(), fgetss(), fgetc()写:fwrite(), file_put_contents()//其他操作:rename(), copy(), unlink(), filesize(), pathinfo(), stat(),date("Y-m-d H:i:s",fileatime("ee.txt")), da…