当前位置: 技术问答>linux和unix
怎么得到文件当前的位置和整个文件的大小
来源: 互联网 发布时间:2015-12-27
本文导语: RT lseek表示索引,什么函数用来得到当前的位置和整个文件的大小 int fd; fd = open(sFileName,O_RDONLY); lseek(fd,SEEK_SET,SEEK_CUR); returnBytes=read(fd,testBuffer,64); 怎么得到fd的文件的当前的位置,以及整个文件的大小 | ...
RT
lseek表示索引,什么函数用来得到当前的位置和整个文件的大小
int fd;
fd = open(sFileName,O_RDONLY);
lseek(fd,SEEK_SET,SEEK_CUR);
returnBytes=read(fd,testBuffer,64);
怎么得到fd的文件的当前的位置,以及整个文件的大小
lseek表示索引,什么函数用来得到当前的位置和整个文件的大小
int fd;
fd = open(sFileName,O_RDONLY);
lseek(fd,SEEK_SET,SEEK_CUR);
returnBytes=read(fd,testBuffer,64);
怎么得到fd的文件的当前的位置,以及整个文件的大小
|
fstat(fd,&statbuf);
|
当前位置: ftell(fp);
文件大小:fseek(fp, 0L, 2); //先把文件指针移到最后
ftell(fp); //再返回文件指针位置,即文件大小了
fstat也行,不过在win平台上不能使用.
文件大小:fseek(fp, 0L, 2); //先把文件指针移到最后
ftell(fp); //再返回文件指针位置,即文件大小了
fstat也行,不过在win平台上不能使用.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。