[英]Checking if a file exists and if it doesn't creating it from embedded resource
我不知道為什么我無法使用它,我在Google上找到了很多答案,但似乎沒有一個適合我。
我的程序在運行時需要磁盤上名為“ wordlist.txt”的文件,該文件與可執行文件位於同一目錄中。 所以我在構造函數代碼中檢查它是否存在,如果不存在,可以通過從嵌入式資源中獲取它來創建它
public Form1()
{
InitializeComponent();
if (!File.Exists("wordlist.txt"))
{
byte[] ba = File.ReadAllBytes(Properties.Resources.wordlist);
File.WriteAllBytes("wordlist.txt", ba);
}
}
它告訴我我的路徑中有非法字符。
我認為您正在將默認單詞列表存儲為資源。 如果是,您可能需要類似的東西,
if (!File.Exists("wordlist.txt"))
{
File.WriteAllText("wordlist.txt", Properties.Resources.wordlist);
}
您是否嘗試過使用完整路徑,例如@“ c:\\ worldlist.txt”,而不僅僅是文件名?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.