如何在資源文件中編寫字符串?我試過這段代碼,但是出現錯誤:「ArgumentException .Path包含無效字符。」如何在資源文件中編寫字符串?
StreamReader reader = new StreamReader(Auctions_Parser.Properties.Resources.Settings);
string content = reader.ReadToEnd();
reader.Close();
string ebay = "";
if (checkBox1.Checked){ ebay = "1"; } else { ebay = "0"; }
content = Regex.Replace(content, @"Ebay&\d", "Ebay&"+ebay);
StreamWriter writer = new StreamWriter(Auctions_Parser.Properties.Resources.Settings);
writer.Write(content);
writer.Close();
SETTINGS.TXT內容:
SaveFolder&C:/Desktop/
Ebay&1
Delcampe&1
BidStart&1
eBid&1
Proxy&0
OpenFolder&0
TurnOff&0
異常指示的第一行代碼(StreamReader reader = new StreamReader(Auctions_Parser.Properties.Resources.Settings);
)
下一個合乎邏輯的步驟是......?右:向我們展示「Auctions_Parser.Properties.Resources.Settings」的內容!另外:寫作時不會發生異常,對吧?它在閱讀時已經發生。 –
我想你想寫在Auctions_Parser.Properties.Resources.Settings裏面......你不能。您可以使用Resources.ResourceManager.GetStream()獲取資源流,但它不會保留在磁盤上(無論您的程序集是否會被簽名)。 –
添加了Auctions_Parser.Properties.Resources.Settings的內容 – Daniel