S_ISREG S_ISDIR およびその他いくつかの共通マクロ
から取得した。 http://blog.csdn.net/dssxk/article/details/6793370
S_ISLNK(st_mode):接続であるかどうか。
S_ISREG(st_mode)
: 通常のファイルであるかどうか。
S_ISDIR(st_mode)
: それがディレクトリであるかどうか
S_ISCHR(st_mode) : キャラクタデバイスであるかどうか。
S_ISBLK(st_mode): ブロックデバイスであるかどうか。
S_ISFIFO(st_mode): FIFOファイルであるかどうか。
S_ISSOCK(st_mode): SOCKETファイルであるかどうか。
man 2 stat は stat データ構造を検索することができ、st_mode は上記のマクロの入力パラメータです。
構造体Stat
{
<未定義
dev_t st_dev;
ino_t st_ino;
mode_t st_mode;
<スパン
nlink_t st_nlink;
uid_t st_uid;
gid_t st_gid;
dev_t st_rdev;
off_t st_size;
blksize_t st_blksize;
blkcnt_t st_blocks;
time_t st_mtime;
time_t st_ctime;
};
man 2 stat は、次の関数定義にもあります。この関数は、指定したファイル(フォルダ)の stat 情報を取得し、上記のマクロを呼び出して、そのファイル(フォルダ)の属性(通常のファイルかどうか、ディレクトリかどうか ......)を判断するために使用されます。
int stat(const char *path, struct stat *buf)
関連
-
オリジン "http://127.0.0.1:8080 "のフレームがクロスオリジンフレームにアクセスするのをブロックした。解決済み
-
Keras/TensorFlowのエラーです。CUDA_ERROR_OUT_OF_MEMORY 解決策
-
Java配列のout of boundsエラーです。スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 15
-
AWS S3 CLI のパーミッションのバグ
-
test dword ptr [eax],eax ;プローブページです。
-
I encountered The markup in the document following the root element must be well-formed.
-
Qt はエラーを報告します: 未解決のオーバーロードされた関数型と const char 型のオペランドが無効です .
-
android Spinner で OnItemSelectedListener がデフォルトで一度自動的に呼び出されないようにした。
-
次のクラスが見つかりませんでした: - android.support.v7.internal.widget.
-
署名入りAPKの生成: APKのビルド中にエラーが発生しました wear:packageRelease FAILED
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Xcode has Expected unqualified-id エラー
-
CrtIsValidHeapPointerのエラーの解決法
-
Uncaught ReferenceError: require is not defined at ES6.js:1 (anonymous) @ ES6.js:1
-
error: 単項「*」の型引数が無効です(「int」を持つ) *__first = __tmp.
-
Uncaught TypeError: box1.appendChild は関数ではありません。
-
configparserモジュールがインポートできない、import configparserエラー解決法
-
php_network_getaddresses: getaddrinfo が失敗した 原因
-
C# 指定されたキーが辞書に存在しない。
-
zsh: コマンドが見つかりません: gradle
-
Android Studio FAQ -- AndroidManifest.xml のカバレッジに関する問題