有没有人曾经设法使用 Windows 8 应用程序将文件从 unc 目录复制到本地目录?
根据这里的官方文档 http://msdn.microsoft.com/en-us/library/windows/apps/hh967755.aspx
可以连接到 UNC 路径
我正在使用 std FILE ACCESS 示例,并将一行代码更改为如下所示
我已经添加了所有功能
添加 .txt 作为文件类型
UNC 路径对每个人都是可读可写的,并且位于同一台机器上。
但我不断收到拒绝访问错误。
谁能给我提供一个可行的例子
这让我抓狂,并且真的质疑 win 8 开发 LOB 应用程序的全部意义。
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;
}
}
我已经解决了这个问题,我发现最好的方法是创建一个文件夹对象
枚举文件夹对象中的文件
一次一个地将文件复制到本地文件夹,然后访问它们
似乎无法打开文件,但可以复制它们。 (这就是我最初想要实现的目标)
希望这可以帮助
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;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)