windows store app 拷贝文件到pc目录

时间:2023-03-08 16:32:41
windows store app 拷贝文件到pc目录
(function () {
"use strict"; WinJS.Binding.optimizeBindingReferences = true; var app = WinJS.Application;
var activation = Windows.ApplicationModel.Activation;
var storage = Windows.Storage;
var imageFileNames = ["logo.png", "smalllogo.png"]; app.onactivated = function (args) {
if (args.detail.kind == activation.ActivationKind.launch) { }
WinJS.UI.processAll().then(function () { document.querySelector('#search').onclick = function () { //storage.KnownFolders 是个 枚举类型。 相关知识:http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.knownfolders.aspx
// 作用就是获取 pc 相关的文件夹
// 需要一定的权限 可以在 package.appxmanifest文件 的 Capabilities 选项卡内 添加相应的权限
          //createFolderAsync 帮助url:http://msdn.microsoft.com/en-us/library/windows/apps/br227257.aspx
storage.KnownFolders.picturesLibrary.createFolderAsync("flowers", //在 系统的Picture 文件夹下面 新建一个 名叫 flowers 的文件夹
storage.CreationCollisionOption.replaceExisting)
.then(function (folder) {
imageFileNames.forEach(function (filename) { //复制项目内 images 文件下的文件到 在pc 新建的 flowers的 文件夹内
storage.StorageFile.getFileFromApplicationUriAsync(Windows.Foundation.Uri("ms-appx:///images/" + filename))
.then(function (file) {
file.copyAsync(folder).then(function (a) { //成功的 回调函数 }, function (err) {
// 失败的回掉函数 });
});
});
});
} })
};
app.start();
})();