有没有人设法使用Windows 8应用程序将文件从unc目录复制到本地目录?
According to the official documentation here
可以连接到UNC路径
我正在使用std FILE ACCESS示例并更改了一行代码,如下所示 我已经添加了所有功能 添加.txt作为文件类型 UNC路径被写入每个人的写入,并且位于同一台机器上。
但我不断获得拒绝访问错误。
任何人都可以为我提供一个有效的例子 这让我很生气,真的质疑LOB应用程序赢得8开发的全部意义。
TIA
private async void Initialize()
{
try
{
//sampleFile = await Windows.Storage.KnownFolders.DocumentsLibrary.GetFileAsync(filename);
string myfile = @"\\ALL387\Temp\testfile.txt";
sampleFile = await Windows.Storage.StorageFile.GetFileFromPathAsync(myfile);
}
catch (FileNotFoundException)
{
// sample file doesn't exist so scenario one must be run
}
catch (Exception e)
{
var fred = e.Message;
}
}
答案 0 :(得分:1)
我已经对此进行了整理,我发现最好的方法是创建一个文件夹对象 枚举文件夹对象中的文件 将文件一次复制到本地文件夹,然后访问它们
您似乎无法打开文件,但可以复制它们。 (这是我最初想要实现的目标)
希望这有帮助
private async void Initialize()
{
try
{
var myfldr = await Windows.Storage.StorageFolder.GetFolderFromPathAsync(@"\\ALL387\Temp");
var myfiles = await myfldr.GetFilesAsync();
foreach (StorageFile myfile in myfiles)
{
StorageFile fileCopy = await myfile.CopyAsync(KnownFolders.DocumentsLibrary, myfile.Name, NameCollisionOption.ReplaceExisting);
}
var dsd = await Windows.Storage.KnownFolders.PicturesLibrary.GetFilesAsync();
foreach (var file in dsd)
{
StorageFile sampleFile = await Windows.Storage.StorageFile.GetFileFromPathAsync(file.Path);
}
}
catch (FileNotFoundException)
{
// sample file doesn't exist so scenario one must be run
}
catch (Exception e)
{
var fred = e.Message;
}
}
答案 1 :(得分:0)
进入AppXManifest并设置功能