ファイルを非同期的にアップロードするメソッド:
public async void UploadScreenshot(DateTime? date = null)
{
var uploadTask = Task.Factory.StartNew(() => _ftp.UploadFile(_screenshotLocalFile,
date.HasValue
? _screenshotRemoteFile.Replace("{1}", date.Value.ToString(Helper.StandardTimeFile))
: _screenshotRemoteFile.Replace("{1}", DateTime.Now.ToString(Helper.StandardTimeFile))));
await uploadTask;
}
使用法:
UploadScreenshot();
これは、ファイルを非同期的にアップロードする有効な方法ですか?