私は値 "md5:[ここではmd5の値]"を持っています。テキストファイル内のどこからでも値を取得
IE:
File was uploaded successfully, md5: [md5_value_would_be_here]
私はカントはそれを引っ張る、新しい行に値を書き込むTXTファイルの内容を制御することはできません。
md5の価値をどのように得ることができますか(私はバッチで知っていますが、見つけて置き換えることができますが、C#で行う方法については完全に隠しています)。
すべてのヘルプ感謝:)
私がこれまで使用しています何の相続人を...
var data = File
.ReadAllLines("file.txt")
.Select(x => x.Split('='))
.Where(x => x.Length > 1)
.ToDictionary(x => x[0].Trim(), x => x[1]);
string serverFileMD5 = data["md5"];
おかげで
更新:
次は、成功に到達していません
String data = File.ReadAllText("File.txt");
String pattern = "md5: ([a-zA-Z0-9]*) ";
Regex reg = new Regex(pattern);
Match m = reg.Match(data);
if (m.Success)
{
Group g = m.Groups[1]; // This should be the hash
Console.WriteLine("value of g: " + g);
serverFileMD5 = g.Value;
}
そのコードの問題点は何ですか?あなたのファイルの例は、ここで本当に役に立ちます。 – Steve
あなたが提供した例は '='を一つも含んでいませんが、それはあなたが行を分割するために使用しているものです。 –
なぜ '()'を正規表現に入れますか? –