2011-08-04 7 views
1

stat()関数に既存のファイルの単なるファイル名以上のものを渡すことが可能かどうかは知りたいのですが、失敗して0を返すでしょうか?ファイル名引数よりもstat()に渡しますか?

は、私はこのような意味:

struct stat mystat; char file[100]; 
... 
if(stat(file, &mystat)==0){ 
//success 
} 

それは、 "既存の-_ファイルタイプsome_special_chars_maybe _someテキスト" としてファイルを指定すると、その上で失敗しない)(STATすることは可能ですか?

+0

あなたはワイルドカードを意味しますか? –

+1

これは意味をなさないと思います。 'stat()'にファイル名を渡す必要があります。あなたが何かを渡すなら、それは失敗するでしょう。それはちょうどそれが動作する方法です。 –

答えて

1

stat()はファイル名で動作するので、ファイル名ではないものを渡している場合は、失敗することはありません。 fstat()を使用して、ファイルハンドルが指しているファイルに関する情報を取得することができます。それ以外の場合は、ファイル名だけが残っています。

0

ファイル名のリストを作成し、stat()に順番に送る方法はありますか?

関連する問題