[英]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.