Windows 8 LocalState文件夹的部署
我正在使用LocalState文件夹为我的Windows 8应用程序启用缓存。为了提供示例数据(应用程序使用Web服务收集其数据),我想提供一组已经缓存的默认数据Windows 8 LocalState文件夹的部署,windows-8,Windows 8,我正在使用LocalState文件夹为我的Windows 8应用程序启用缓存。为了提供示例数据(应用程序使用Web服务收集其数据),我想提供一组已经缓存的默认数据 我可以提供应用程序包中的LocalState的示例数据吗?您可以将文件放入包中,然后在启动时检查本地文件夹中是否已有数据,如果没有,请从包存储中复制/填充它(例如,请参阅)。如果是这样,什么也不做 您可以将文件放入包中,然后在启动时检查本地文件夹中是否已有数据,如果没有,则从包存储中复制/填充数据(例如,请参阅)。如果是这样,什么也不
我可以提供应用程序包中的LocalState的示例数据吗?您可以将文件放入包中,然后在启动时检查本地文件夹中是否已有数据,如果没有,请从包存储中复制/填充它(例如,请参阅)。如果是这样,什么也不做 您可以将文件放入包中,然后在启动时检查本地文件夹中是否已有数据,如果没有,则从包存储中复制/填充数据(例如,请参阅)。如果是这样,什么也不做 下面是一些示例JS代码-应该能够相当轻松地转换为.NET-使用async/await代替Promission
WinJS.Application.local.exists('somedata.json').done(
function (found) {
if (!found) {
return copyStartData('somedata.json');
}
}
);
function copyStartData(copyfile) {
return Windows.ApplicationModel.Package.current.installedLocation.getFolderAsync('startdata').then(
function (startData) {
return startData.getFileAsync(copyfile).then(
function (file) {
if (file) {
return file.copyAsync(WinJS.Application.local.folder);
}
});
});
}
该函数采用要从安装包复制到用户本地计算机的文件名。以下是一些示例JS代码-应该能够相当轻松地转换为.NET-使用async/await代替承诺
WinJS.Application.local.exists('somedata.json').done(
function (found) {
if (!found) {
return copyStartData('somedata.json');
}
}
);
function copyStartData(copyfile) {
return Windows.ApplicationModel.Package.current.installedLocation.getFolderAsync('startdata').then(
function (startData) {
return startData.getFileAsync(copyfile).then(
function (file) {
if (file) {
return file.copyAsync(WinJS.Application.local.folder);
}
});
});
}
该函数获取要从安装包复制到用户本地计算机的文件名