ファイルの更新日時を変更したい。
Dartプラットフォームでこれを行うにはどうすればよいですか?
.NET Framework、C# 言語の例。
File.SetLastWriteTime(path, DateTime.Now);
きっと可能です。
Dart のような素晴らしいプラットフォームで標準的な方法でそれを行う方法がわかりません。
ダーツでは無理
頭に浮かぶ最初の方法は、単にtouch
using を呼び出すことProcess
です。
例えば。
import 'dart:io';
Future touchFile(File f) {
return Process.run("touch", [f.path]);
}
void main() {
var f = new File('example');
print(f.statSync().changed);
touchFile(f).then((_) {
print(f.statSync().changed);
});
}
ウィンドウにチェーンされている人々の同等のコードは次のようになります
Future touchFile(File f) {
return Process.run("copy", ["\b", f.path, "+,,"]);
}
この質問を参照してください