linux 更改文件夹大小,Linux下改变文件大小
生活随笔
收集整理的這篇文章主要介紹了
linux 更改文件夹大小,Linux下改变文件大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
函數原型:
#include?
int?ftruncate(int?fd,?off_t?length);????????//改變文件大小為length指定大小;返回值?執行成功則返回0,失敗返回-1。
函數ftruncate會將參數fd指定的文件大小改為參數length指定的大小。參數fd為已打開的文件描述詞,而且必須是以寫入模式打開的文件。如果原來的文件大小比參數length大,則超過的部分會被刪去。
test.c
#include
#include
#include
#include
#include
#include
int?main(int?argc,char**?argv)
{
struct?stat?st;
bzero(&st,sizeof(st));
stat(argv[1],&st);
printf("%s?%ld\n",argv[1],st.st_size);
int?fd=open(argv[1],O_RDWR);
ftruncate(fd,20);
bzero(&st,sizeof(st));
stat(argv[1],&st);
printf("%s?%ld\n",argv[1],st.st_size);
close(fd);
return?0;
}
總結
以上是生活随笔為你收集整理的linux 更改文件夹大小,Linux下改变文件大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux怎么进入字符命令界面,如何进入
- 下一篇: linux中的shell脚本case,【