1
我想在try塊中檢查我的db文件存在,並在catch中創建它。爲什麼我在使用C#的Windows Phone 8中獲取FileNotFoundException?
public async Task<bool> CheckDbAsync()
{
bool dbExist = true;
try
{
StorageFile sf = await ApplicationData.Current.LocalFolder.GetFileAsync(DB_NAME);
}
catch(FileNotFoundException)
{
Conn = new SQLiteAsyncConnection(Path.Combine(ApplicationData.Current.LocalFolder.Path,"baby.db") , true);
dbExist = false;
}
return dbExist;
}
問題是我得到相同的處理異常。代碼在我的try塊中斷。任何想法爲什麼?
@ RenDishen。我無法使用TryGetItemAsync。得到錯誤 「windows.storage.storgaefolder不包含TryGetItemAsync的定義」 – 2014-10-21 08:37:55