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(); })();