既存のファイルの先頭に、実行番号を書き込む必要があります。これまで私ができたのは、各ファイルの最後に書き込むことだけです。何か助けてください?
質問する
1088 次
1 に答える
3
(警告!テストされていないコード)はどうですか:
open System.IO
File.ReadAllText("c:\\old.txt")
|> fun s -> let r = new StreamReader(s)
let data = r.ReadToEnd
r.Close()
s.Close()
data
let writeStringToFile d =
(File.OpenWrite("c:\\new.txt"), d)
|> fun ((s : FileStream), (d : string)) -> let r = new StreamWriter(s)
r.WriteLine("new data")
r.Write(d)
r.Close()
s.Close()
getStringFromFile()
|> writeStringToFile
編集:
はるかに優れた解決策:
File.WriteAllText("c:\\new.txt", "new Text" + File.ReadAllText("c:\\old.txt"))
于 2013-03-12T18:59:01.877 に答える