3 回答

TA貢獻1794條經(jīng)驗 獲得超7個贊
資源(文件)是否為二進制。
File.WriteAllBytes("C:\ResourceName", Resources.ResourceName);
并且如果資源(文件)是文本。
File.WriteAllText("C:\ResourceName", Resources.ResourceName);

TA貢獻1789條經(jīng)驗 獲得超8個贊
實際上,我最終只使用了這一行: Assembly.GetExecutingAssembly().GetManifestResourceStream("[Project].[File]").CopyTo(New FileStream(FileLocation, FileMode.Create))。當(dāng)然,這是針對.Net 4.0
更新:我發(fā)現(xiàn)上面的行可能保持文件鎖定,以便SQLite報告該數(shù)據(jù)庫是只讀的。因此,我得出以下結(jié)論:
Using newFile As Stream = New FileStream(FileLocation, FileMode.Create)
Assembly.GetExecutingAssembly().GetManifestResourceStream("[Project].[File]").CopyTo(newFile)
End Using
- 3 回答
- 0 關(guān)注
- 564 瀏覽
添加回答
舉報