51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#包含目录
文件和目录之mkdir和rmdir函数
用mkdir函数创建目录,用rmdir函数删除目录。#include<sys/stat.h>intmkdir(constchar*pathname,mode_tmode);返回值:若成功则返回0,若出错则返回-1此函数创建一个新的空目录。其中,.和..目录项是自动创建的。所指定的文件访问权限mode由进程的...
代码星球
·
2021-02-21
文件
目录
mkdir
rmdir
函数
文件和目录之utime函数
一个文件的访问和修改时间可以用utime函数更改。#include<utime.h>intutime(constchar*pathname,conststructutimbuf*times);返回值:若成功则返回0,若出错则返回-1此函数所使用的数据结构是:structutimbuf{time_tactim...
代码星球
·
2021-02-21
文件
目录
utime
函数
文件和目录之文件的时间
本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。对每个文件保持有三个时间字段,它们的意义见表4-10: &nb...
代码星球
·
2021-02-21
文件
目录
时间
文件和目录之symlink和readlink函数
symlink函数创建一个符号链接。#include<unistd.h>intsymlink(constchar*actualpath,constchar*sympath);返回值:若成功则返回0,若出错则返回-1该函数创建了一个指向actualpath的新目录项sympath,在创建此符号链接时,并不要求...
代码星球
·
2021-02-21
文件
目录
symlink
readlink
函数
文件和目录之符号链接
本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。 符号链接是指向一个文件的间接指针,它与硬链接有所不同,硬链接直接指向文件的i节点。引入符号链接的原因是为了避开硬链接的一些限制:硬链接通常要求链接和文件位于...
代码星球
·
2021-02-21
文件
目录
符号
链接
文件和目录之link、unlink、remove和rename函数
任何一个文件可以有多个目录项指向其i节点。创建一个指向现有文件的链接的方法是使用link函数。#include<unistd.h>intlink(constchar*existingpath,constchar*newpath);返回值:若成功返回0,若出错返回-1此函数创建一个新目录项newpath,它引...
代码星球
·
2021-02-21
文件
目录
link
unlink
remove
文件和目录之文件系统
我们可以把一个磁盘分成一个或多个分区。每个分区可以包含一个文件系统(见图4-1)。  ...
代码星球
·
2021-02-21
文件
目录
系统
文件和目录之文件截短
有时我们需要在文件尾端截去一些数据以缩短文件。将一个文件清空为0是一个特例,在打开文件时使用O_TRUNC标志可以做到这一点。#include<unistd.h>inttruncate(constchar*pathname,off_tlength);intftruncate(intfiledes,off_t...
代码星球
·
2021-02-21
文件
目录
截短
文件和目录之文件长度
stat结构成员st_size表示以字节为单位的文件长度。此字段只对普通文件、目录文件和符号链接有意义。对于普通文件,其文件长度可以是0,在读这种文件时,将得到文件结束(end-of-file)指示。对于目录,文件长度通常是一个数(例如16或512)的倍数。对于符号链接,文件长度是文件名中的实际字节数。例如:lrwxr...
代码星球
·
2021-02-21
文件
目录
长度
文件和目录之chown、fchown和lchown函数
下面几个chown函数可用于更改文件的用户ID和组ID。#include<unistd.h>intchown(constchar*pathname,uid_towner,gid_tgroup);intfchown(intfiledes,uid_towner,gid_tgroup);intlchown(con...
代码星球
·
2021-02-21
文件
目录
chown
fchown
lchown
文件和目录之粘住位
在UNIX尚未使用分页技术的早期版本中,S_ISVTX位被称为粘住位(stickybit)。如果一个可执行程序文件的这一位被设置了,那么在该程序第一次被执行并结束时,其程序正文部分的一个副本仍被保存在交换区。(程序的正文部分是机器指令部分)。这使得下次执行该程序时能较快地将其装入内存中。其原因是:交换区占用连续磁盘空间...
代码星球
·
2021-02-21
文件
目录
粘住
文件和目录之chmod和fchmod函数
本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。这两个函数使我们可以更改现有文件的访问权限:#include<sys/stat.h>intchmod(constchar*pathname,mode_tmode);in...
代码星球
·
2021-02-21
文件
目录
chmod
fchmod
函数
文件和目录之umask函数
本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。umask函数为进程设置文件模式创建屏蔽字,并返回以前的值。(这是少数几个没有出错返回函数中的一个。)#include<sys/stat.h>mode_tumask(m...
代码星球
·
2021-02-21
文件
目录
umask
函数
文件和目录之access函数
本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。当用open函数打开一个文件时,内核以进程的有效用户ID和有效组ID为基础执行其访问权限测试。有时,进程也希望按其实际用户ID和实际组ID来测试其访问能力。例如当一个进程使用设置用...
代码星球
·
2021-02-21
文件
目录
access
函数
文件和目录之新文件和目录的所有权
首先需要明确的是,新目录的所有权规则与新文件所有权规则相同。新文件的用户ID设置为进程的有效用户ID。关于组ID,POSIX.1允许实现选择下列之一作为新文件的组ID。(1)新文件的组ID可以是进程的有效组ID。(2)新文件的组ID可以是它所在目录的组ID。使用POSIX.1所允许的第二个选项(继承目录的组ID)使得在...
代码星球
·
2021-02-21
文件
目录
之新
所有权
首页
上一页
...
4
5
6
7
8
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他