ファイル属性はどのように取得されますか?私は主に、サイズを取得するために探しているだけでなく、その最後のアクセス時間と他の属性。Common Lispでファイルサイズ(および他の属性)を取得する方法は?
(with-open-file (file "some file name")
(file-length file))
は仕事をしていることになりそうだけど:
- それはストリームを取得します。これは他の部分とuncoherentある
私だけなので、この方法を使用しているストリームを取得します
(file-length some-file)
を見つけましたのAPIの - 本当に短い関数はありませんか?
- (それを行うための最も効率的な方法である?)
私はOsicatでファイルの長さや属性に関連する何も表示されません。たぶんそれはその役割ですか、私は機能要求を記入しますか?
Practical CLファイル長については、Osicatを参照してください。それだけです。
CL cookbookに関する情報がなくなり、awesome-clのリストには "posix"または "file"関連の資料がなくなりました。
like in elispと感謝します。
おかげ
編集:多分iolibではなくits online docがuncompleteであり、それは「パス名ライブラリとファイルシステムユーティリティ」を有するに発表していてもファイルの話ではないように見えます。 https://github.com/sionescu/iolib/blob/master/src/os/os-unix.lispOsicatで
があります。しかしそれは医者にありますか?私はそれを見ることができません。 '(osicat :: stat my')は逆です:完了してもOKですが、'(osicat :: stat myfile) 'は存在しません。 "osicat :: stat is undefined"と入力してください:/ – Ehvince
これは 'osicat-posix:stat'です。ありがとう! – Ehvince
もう1人もdoc関連のPRを作るかもしれません... – Ehvince