正在从项目文件夹中删除.sqlite文件
本文关键字:删除 sqlite 文件 文件夹 项目文件 项目 | 更新日期: 2023-09-27 18:00:19
我正在创建一个应用程序,它需要一个SQLite数据库来存储用户所做的设置,所以下次启动应用程序时会记住它。
我知道有一些方法可以使用这种方式在项目文件夹中创建文件:
string path = string.Format(System.IO.Directory.GetCurrentDirectory() + @"'PigeonBackup.sqlite");
if (!File.Exists(path))
{
SQLiteConnection.CreateFile(string.Format(System.IO.Directory.GetCurrentDirectory() + @"'PigeonBackup.sqlite"));
但我经常调试这个应用程序,如果有一个按钮之类的东西会很有用,它会从我的项目文件夹中删除.sqlite文件。有什么课可以帮我解决问题吗?
如果您想删除所有扩展名为.sqllite
的文件,请尝试以下代码:
DirectoryInfo di = new DirectoryInfo(System.IO.Directory.GetCurrentDirectory());
FileInfo[] files = di.GetFiles("*.sqlite")
.Where(p => p.Extension == ".sqlite").ToArray();
foreach (FileInfo file in files)
try
{
file.Attributes = FileAttributes.Normal;
File.Delete(file.FullName);
}
catch { }
如果您想删除特定文件,请尝试以下代码:
string path = System.IO.Path.Combine(@System.IO.Directory.GetCurrentDirectory() + @"'PigeonBackup.sqlite");
System.IO.File.Delete(path);