C#では2つの別々のテキストファイルを読み込む方法があり、新しいテキストフォルダに新しいテキストファイルがありますか?おそらくそれらを調べるために常にループしていますか?2つのテキストファイルを読み込んで新しいテキストファイルを新しいtxtファイルに送信する
1
A
答えて
1
あなたは新しいしているかを判断するために、ファイルのGetLastWriteTime
プロパティを使用することができ、そして、あなたは新しいフォルダにそれを置くためにFile.Copy
(またはFile.Move
)を使用することができます。
static void CopyNewestFileToLocation(string fileOne, string fileTwo, string destination)
{
// Argument validation
if (fileOne == null) throw new ArgumentNullException(nameof(fileOne));
if (fileTwo == null) throw new ArgumentNullException(nameof(fileTwo));
if (destination == null) throw new ArgumentNullException(nameof(destination));
if (!File.Exists(fileOne)) throw new FileNotFoundException(
"File specified for fileOne parameter does not exist", fileOne);
if (!File.Exists(fileTwo)) throw new FileNotFoundException(
"File specified for fileTwo parameter does not exist", fileTwo);
if (!Directory.Exists(destination))
{
try
{
Directory.CreateDirectory(destination);
}
catch (Exception e)
{
var msg = $"Unable to create specified directory: {destination}" +
$"\nException Details:\n{e}";
throw new ArgumentException(msg);
}
}
// Find newest file and copy it
if (File.GetLastWriteTime(fileOne) > File.GetLastWriteTime(fileTwo))
{
File.Copy(fileOne, Path.Combine(destination, Path.GetFileName(fileOne)));
}
else // TODO: decide what to do if they're equal
{
File.Copy(fileTwo, Path.Combine(destination, Path.GetFileName(fileTwo)));
}
}
使用例
CopyNewestFileToLocation(@"f:\public\temp\temp.txt", @"f:\public\temp\temp2.txt",
@"f:\public\temp\newLocation");
関連する問題
- 1. テキストファイルを読み込んでデータベースに更新するJavaコード
- 2. テキストファイルを新しいテキストファイルにフィルタリングする
- 3. テキストファイルを読む新しいCSVファイルを書き込む
- 4. テキストファイルから読み込み、新しいテキストファイルに単語の頻度を保存します。
- 5. テキストファイルを読み込んで新しいファイルに書き込む必要があります
- 6. 空行までのファイルを読み込み、新しいテキストファイルabc.txtファイルは次のようになります
- 7. 2つのループを使用したJavaの読み込みテキストファイル
- 8. Bash:ファイルを読み込んだ後、適切なテキストとエラーテキストを新しいテキストファイルに分割します。
- 9. テキストファイルを読み込んでいるうちに、一部のファイルしか読み込まない
- 10. 新しいテキストのみをテキストファイルに書き込む方法
- 11. .cfgファイルを読み込んでテキストファイルを生成するJARファイル
- 12. 辞書から新しいテキストファイルtxtを作成/出力する
- 13. Python:テキストファイルを読み込んで、そこにリストされたディレクトリを新しいディレクトリにコピーします。
- 14. ファイルを半分から2つの新しいテキストファイルに分割する(コマンドライン/バッチファイル)
- 15. テキストファイルから文字列を読み込んで同時にサーバーに送信
- 16. PHPでテキストファイルから読み込んだページのデータをAjaxで更新する
- 17. テキストファイルをラジオボタンに読み込んでからラジオボタンを選択してテキストファイルを読み込む
- 18. テキストファイルを読み込み、リスト
- 19. テキストボックス:私はハードドライブからテキストファイルを読み込んでテキストファイル
- 20. テキストファイルを正しく読み込んでクラスオブジェクトにアイテムを渡す
- 21. テキストファイルの内容を2 * 2の配列に読み込むのが難しい
- 22. excelファイルを読み込んで新しい行を追加する更新
- 23. テキストファイルをHTML/JavaScriptに読み込み/読み込みする
- 24. ファイルをユーザーに送信し、次にJavaScriptを使用して新しいURLを読み込みます。
- 25. テキストファイルから2つの変数を読み込んでループする
- 26. 2つのテキストファイルを新しいテキストファイルにマージする方法を教えてください。
- 27. PyQt4新しいUIファイルを1つのメインウィンドウに読み込む
- 28. テキストファイルを読み込んでJListにインポートしますか?
- 29. テキストファイルのみを新しいフォルダにコピーするR
- 30. (C言語)、テキストファイルを構造体の配列に読み込んで配列に新しいテキストファイルを書き込む
はいです。 FileStreamとFileSystemWatcherを調べてください。 – DonBoitnott
ファイルの "LastModified"タイムスタンプよりも正確なものがコンテンツ内にない限り、新しいものを見るためにそれらを読む必要はありません –