ファイル/ファイルのサイズを取得する・stat
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* ファイルのサイズを取得する・stat [#cc88e748]
stat関数によりファイルの情報を取得することができます。~
本資料はstat関数を使用し、引数で指定したファイルのファイ...
#contents
#htmlinsertpcsp(c-top.html,c-sp.html)
* 関連記事 [#ebec71f0]
-[[テキストファイルを行単位で読み込む・fgets>ファイル/テ...
-[[ディレクトリかどうか判別する・stat>ファイル/ディレクト...
-[[指定したディレクトリのファイル一覧を取得する・opendir,...
-[[ファイルのサイズを取得する>ファイル/ファイルのサイズを...
-[[ファイルのユーザIDとグループIDを取得する>ファイル/ファ...
-[[fopenのファイルモード一覧表>ファイル/fopenのファイルモ...
-[[バイナリファイルの書き込みと読み込み・fopen,fwrite,fre...
* ファイルサイズ取得のC言語サンプルコード [#c1e70897]
&ref(fsize.c); (改行コードLF)
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
void usage(char *cmd)
{
fprintf(stderr, "Usage: %s <filename>\n", cmd);
}
int main(int argc, char *argv[])
{
struct stat st;
if (argc != 2) {
usage(argv[0]);
return 1;
}
if (stat(argv[1], &st) != 0) {
fprintf(stderr, "%s is not found.\n", argv[1]);
return 1;
}
printf("File size : %d\n", st.st_size);
return 0;
}
* ファイルサイズ取得の実行結果 [#b9577023]
コンパイルして実行した結果を以下に記します。
$ gcc fsize.c -o fsize
$ ./fsize fsize.c
File size : 421
$ ls -l fsize.c
-rw-r--r-- 1 sakura sakura 421 7月 26 14:13 fsize.c
以上、ファイルサイズ(容量)の取得方法でした。
#htmlinsertpcsp(c-btm.html,c-sp.html)
終了行:
#navi(../)
* ファイルのサイズを取得する・stat [#cc88e748]
stat関数によりファイルの情報を取得することができます。~
本資料はstat関数を使用し、引数で指定したファイルのファイ...
#contents
#htmlinsertpcsp(c-top.html,c-sp.html)
* 関連記事 [#ebec71f0]
-[[テキストファイルを行単位で読み込む・fgets>ファイル/テ...
-[[ディレクトリかどうか判別する・stat>ファイル/ディレクト...
-[[指定したディレクトリのファイル一覧を取得する・opendir,...
-[[ファイルのサイズを取得する>ファイル/ファイルのサイズを...
-[[ファイルのユーザIDとグループIDを取得する>ファイル/ファ...
-[[fopenのファイルモード一覧表>ファイル/fopenのファイルモ...
-[[バイナリファイルの書き込みと読み込み・fopen,fwrite,fre...
* ファイルサイズ取得のC言語サンプルコード [#c1e70897]
&ref(fsize.c); (改行コードLF)
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
void usage(char *cmd)
{
fprintf(stderr, "Usage: %s <filename>\n", cmd);
}
int main(int argc, char *argv[])
{
struct stat st;
if (argc != 2) {
usage(argv[0]);
return 1;
}
if (stat(argv[1], &st) != 0) {
fprintf(stderr, "%s is not found.\n", argv[1]);
return 1;
}
printf("File size : %d\n", st.st_size);
return 0;
}
* ファイルサイズ取得の実行結果 [#b9577023]
コンパイルして実行した結果を以下に記します。
$ gcc fsize.c -o fsize
$ ./fsize fsize.c
File size : 421
$ ls -l fsize.c
-rw-r--r-- 1 sakura sakura 421 7月 26 14:13 fsize.c
以上、ファイルサイズ(容量)の取得方法でした。
#htmlinsertpcsp(c-btm.html,c-sp.html)
ページ名: