功能CheckFileExists
在System.Windows.Forms
,因此在Windows Phone 8.1項目中無法實現。 System.IO.File.Exists方法也不可用。
您可以編寫自己的CheckFileExists
功能。
public async Task<bool> onCreate(string databasePath)
{
try
{
if (!await CheckFileExists(databaseName))
{
using (databaseConnection = new SQLiteConnection(databaseName))
{
}
}
}
}
public static async System.Threading.Tasks.Task<bool> CheckFileExists(string filename)
{
bool exists = true;
try
{
Windows.Storage.StorageFile file = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync(filename);
}
catch (Exception)
{
exists = false;
}
return exists;
}
我不確定你想用這個做什麼,但是你的代碼表明你想要創建一個數據庫而不再使用它。
一些注意事項:
唯一的文件夾(和子文件夾),您可以自由訪問是Current Local Folder
。
如果您想使用任何其他目錄,您可以使用文件夾選取器或在Appmanifest中編輯獲取音樂和圖片文件夾的功能來獲得用戶的許可。
希望這會有所幫助。
爲什麼不簡單地說:'if(CheckFileExists(databasePath))' –