我尝试成功删除本地存储中的文件.确切地说,我拍了一张照片,我想稍后用一个按钮删除它.但是,当我点击按钮,应用程序错误,我有:"访问被拒绝".
我在StorageFile中获取文件后,我提出了一个简单的Delet.Async().
private async void delete_click(object sender, RoutedEventArgs e)
{
StorageFile filed = await ApplicationData.Current.LocalFolder.GetFileAsync("myImg.jpg");
if (filed != null)
{
await filed.DeleteAsync();
}
}
Run Code Online (Sandbox Code Playgroud) 我今天来找你,因为我不知道如何将图像从资产复制到本地存储.我尝试过类似的东西:
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
new Uri("appx:///Assets/image.png"));
await file.CopyAsync(ApplicationData.Current.LocalFolder, "image.png");
Run Code Online (Sandbox Code Playgroud)
但它根本不起作用.有没有人有这个想法?谢谢你的时间,问候.
我今天来找你一个"小"的问题.我不知道如何创建一个简单的转换器,因为它是第一次,我没有找到一个简单的例子.我想为gridview绑定创建一个转换器"string to string".这是一个图像源.我从一个对象获取一个字符串(这是图像的名称),我想添加"完整路径",如:
return "ms-appdata:///local/" + value;
Run Code Online (Sandbox Code Playgroud)
这实际上就是我做的:
class thumbToFullPathConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
var fullPath = value;
return ("ms-appdata:///local/" + value);
Debug.WriteLine(value.ToString());
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
throw new NotImplementedException();
}
}
Run Code Online (Sandbox Code Playgroud)
对不起,我认为这是一个快速的胜利,但我不知道该怎么做.谢谢你的时间,问候.