我不知道爲什麼我無法得到這個工作,我發現很多谷歌的答案,但沒有一個似乎適用於我。檢查一個文件是否存在,以及它是否沒有從嵌入的資源中創建它
我的程序在運行時需要一個名爲「wordlist.txt」的磁盤上的文件,與可執行文件位於同一目錄中。所以,我在我的構造函數代碼,以檢查它是否存在,如果不從嵌入的資源
public Form1()
{
InitializeComponent();
if (!File.Exists("wordlist.txt"))
{
byte[] ba = File.ReadAllBytes(Properties.Resources.wordlist);
File.WriteAllBytes("wordlist.txt", ba);
}
}
它告訴我,我有非法字符在我的道路,雖然在逃避它來創建它。
'Properties.Resources.wordlist'的值是什麼? 'File.ReadAllBytes'接受一個文件名作爲它的第一個參數。 – 2012-02-01 00:47:40
wordlist只是一個.txt文件,我已經添加爲一個emberred資源。它通過語法檢查,如果我輸入「byte [] ba = File.ReadAllBytes(Properties.Resources.wordlist);」它不 – 2012-02-01 00:51:56
你可能在尋找類似這個相關問題的答案:http://stackoverflow.com/questions/3314140/how-to-read-embedded-resource-text-file – 2012-02-01 00:54:04