2

ファイルの更新日時を変更したい。

Dartプラットフォームでこれを行うにはどうすればよいですか?

.NET Framework、C# 言語の例。

File.SetLastWriteTime(path, DateTime.Now);

きっと可能です。

Dart のような素晴らしいプラットフォームで標準的な方法でそれを行う方法がわかりません。

ダーツでは無理

4

2 に答える 2

2

頭に浮かぶ最初の方法は、単にtouchusing を呼び出すこと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, "+,,"]);
}

この質問を参照してください

于 2014-04-24T14:52:26.247 に答える