将文件复制到新文件夹中

将文件复制到新文件夹中,第1张

概述将文件复制到新文件夹中

我有一个应对文件的问题。 我需要复制一个.db文件,并将其放在一个新的文件夹(称为“目录”,以前用FolderPickerselect)。 我有的代码是:(这是为windows 8.1商店应用程序)

try{ Storagefile newDB = await Storagefile.GetfileFromPathAsync(directory); Storagefile originalDB = await Storagefile.GetfileFromPathAsync(Path.Combine(windows.Storage.ApplicationData.Current.LocalFolder.Path,"AFBIT.db")); await newDB.copyAndReplaceAsync(originalDB); } catch(Exception ex){ }

我在neDB有个例外,说“价值不在预期范围内”。 我不知道另一种方法来复制XAML文件,如果你知道是什么问题或另一种方式来做到这一点,我会非常感激。

将某些文件模式复制到其他文件夹

快速的方法来复制(移动)batch file中的文件

如果通过计划任务调用BAT文件,则无法将文件复制到UNC目标

是否有可能通过cmd /batch file将文件从目录复制到所有其他目录中的子目录中?

复制具有指向复制文件的符号链接的目录(目录树内)

我有类似的东西,我目前使用时复制一个文件copyfileAsync方法我已经创建看看是否这可以帮助你在重构你的代码工作模式

public static async Task copyfileAsync(string sourcePath,string destinationPath) { try { using (Stream source = file.Open(sourcePath,fileMode.Open)) { using (Stream destination = file.Create(destinationPath)) { await source.copyToAsync(destination); } } } catch (IOException io) { httpContext.Current.Response.Write(io.Message); //I use this within a web app change to work for your windows app } }

我不确定你真正的问题,但我相信你的尝试是:

public static bool copyfile(string source,string destination) { if(!file.Exist(source)) return false; if(string.IsNullOrEmpty(destination)) return false; try { using(var reader = file.Open(source)) using(var writer = file.Create(destination)) reader.copyTo(writer); return true; } catch(IOException ex) { return false; } }

不要忘记,这会吃掉你的例外,如果因任何原因在任何时候失败,就会return false 。

这将本质上复制文件,我注意到你试图读取您的本地应用程序文件夹。 请小心,因为当它驻留在 *** 作系统中的多个位置时,通常需要管理员权限 。

总结

以上是内存溢出为你收集整理的将文件复制到新文件夹中全部内容,希望文章能够帮你解决将文件复制到新文件夹中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1289966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存