我正在尝试在 Windows 8 应用程序中读取 chrome 书签文件。问题是我收到“System.UnauthorizedAccessException”异常。所以基本上你必须在应用程序清单中注册一个文件类型关联,但该文件没有扩展名。
文件:C:\Users\<User>\AppData\Local\Google\Chrome\User Data\Default\Bookmarks
这在 Windows 8 应用程序中是否可行?
更新
这是我的文件访问代码:
public async Task<string> ReadFile(string filename)
{
if (await FileExists(filename))
{
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(filename);
var stream = await file.OpenReadAsync();
var reader = new StreamReader(stream.AsStream());
return await reader.ReadToEndAsync();
}
else return string.Empty;
}