我正在阅读有关管理应用程序生命周期和状态的Windows 8教程,教程会通过代码为我的应用程序创建漫游appdata,这样我就可以跨会话保存我的应用程序的数据 - 所以如果我关闭(完全关闭)我的app,下次我运行它时可以加载数据.
Windows实际上将其保存在文件中的哪个位置?我无法在C:\ users\username\appData\roaming中找到它
我正在创建一个在我手动创建的文件夹中使用照片和XML文件的应用程序,我想让用户通过应用程序在运行时更新该文件夹的数据(添加照片和编辑Xml文件)我的问题是什么是最好的方法以及放置该文件夹的位置,我知道我必须放置相对路径所以我很困惑它是在AppData中如果是这样如何做到这一点.
我正在使用Visual Basic中的一个项目,它将把所有数据存储在一个文件夹中%appdata%.我正在使用Visual Studio 2010我已经尝试过这个:
My.Computer.FileSystem.CreateDirectory(Environment.ExpandEnvironmentVariables(%AppData%\test"))
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
首先,非常感谢你在过去的六个月中为3个Vbscript找到的所有帮助.我是Vbscripting的新手,我正在努力获取一个创建文件夹和复制文件的Vbscript同时覆盖该文件夹和文件(如果已经存在)要创建的文件夹和子文件夹(Avaya)C:\ Users \我的用户名\ AppData\Roaming\Avaya\Avaya\one-X代理\ 2.5 \文件从(Myfile.txt)C:\ Myfile.txt到C:\ Users\My Username\AppData\Roaming\Avaya\one-X Agent\2.5 \
我收到"未找到路径"错误,但如果我离开路径直到(Avaya)它创建了Avaya文件夹但不是它的子文件夹C:\ Users\My Username\AppData\Roaming\Avaya \
这就是我所拥有的,并提前感谢你
Dim fso, vFolder
Set objFso = WScript.CreateObject("Scripting.FileSystemObject")
set objWShell = wScript.createObject("WScript.Shell")
usrName = objWShell.expandEnvironmentStrings("%USERNAME%")
Set fso = CreateObject("Scripting.FileSystemObject")
Set vFolder = fso.CreateFolder("C:\Users\" & usrName & "\AppData\Roaming\Avaya\one-X Agent\2.5\")
CreateFolderDemo = vFolder.Path
Run Code Online (Sandbox Code Playgroud) 有没有办法做到这一点?我尝试使用以下代码:
file_path = os.environ['APPDATA'] + "\\Example\\example.db"
sqlite3.connect(file_path)
但它出现了一个错误.我唯一的想法是它与权限相关,但如果是这种情况,那么我可能不会在那里创建一个文件,或者......我很难过.有人有任何想法吗?
例如,我想删除 AppData/Roaming/MyFolder/myfile.txt 中的文件。
我使用命令提示符并输入: del %userprofile%/AppData/Roaming/MyFolder/myfile.txt
但随后命令提示符说: Parameter format not correct - "ppData"
然后我又想了又用 %appdata%并输入:del %appdata%/MyFolder/myfile.txt
但是命令提示符说: Invalid switch - "MyFolder"
如何使用%userprofile%或删除 myfile.txt %appdata%?我的语法错了吗?
我正在运行节点,我想从%appdata%文件夹中读取一个文件,我宁愿不对该路径进行硬编码.
这基本上是我到目前为止:
//...require(some things)
var fs = require('fs');
var fileData;
try{
fileData = fs.readFileSync('%appdata%/folder/file.txt',{encoding:'utf8'});
}
catch(e){
console.log(e);
fileData = 42; //default value
}
//... app.get(some things)
//... app.listen
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我收到消息:
{[错误:ENOENT,没有这样的文件或目录'C:\ projectdirectory \%appdata%\ folder\file.txt']
错误:-4058,
代码:'ENOENT',
路径:'C:\ projectdirectory \%appdata%\ folder\file.txt',
系统调用:'打开'}
如何让它识别%appdata%变量?
所以,我正在创建一个游戏,需要创建目录来存储所有用户的数据并保存和诸如此类的东西.如您所见,我需要在名为"[WarDungeon]"的用户的Application Data文件夹中创建一个文件夹,在那里,我将存储其他文件夹,例如level,bin,sprite等.
我对使用Mac OS和Linux不太感兴趣,因为我想让%appdata%文件夹与Windows一起使用.
这是我的代码:
public FileManage() {
gamePath = System.getenv("APPDATA") + "[WarDungeon]";
gameLevelPath = System.getProperty("user.home") + "\\Local Settings\\ApplicationData\\[WarDungeon]\\level";
gameBinPath = System.getProperty("user.home") + "\\Local Settings\\ApplicationData\\[WarDungeon]\\bin";
File createDir1 = new File(gamePath);
createDir1.mkdir();
System.out.println("First test passed.");
if (createDir1.exists() == true) {
System.out.println("First directory created!");
}
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
提前致谢, :)
我正试图找出一种方法,使用C#导航到漫游中的子文件夹.我知道要访问我可以使用的文件夹:
string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Run Code Online (Sandbox Code Playgroud)
我要做的是导航到漫游内的文件夹,但不知道如何.我基本上需要做这样的事情:
string insideroaming = string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData\FolderName);
Run Code Online (Sandbox Code Playgroud)
有什么办法吗?谢谢.
在我的程序中,我有一个按钮,打开一个getOpenFileName对话框,如下所示:
path = QFileDialog::getOpenFileName(this, tr("Select region"), "%APPDATA%", tr("region file"));
Run Code Online (Sandbox Code Playgroud)
我希望对话框默认为用户AppData文件夹.所有用户都在运行Windows(XP或更高版本).我如何确保默认为AppData?
谢谢.:)
我正在使用NSIS构建设置.在我的设置中,我需要在卸载我的应用程序时删除Windows %appdata%(或%programdata%win7)中的文件夹(及其内容).
由于我对NSIS相对较新,请您提供一个函数或一段脚本,我可以在我的设置中使用它来执行此操作.
我需要在我的c程序中获取%APPDATA%的路径,以保存文件
%APPDATA%\myprogram\我该怎么做?
appdata ×12
directory ×3
windows ×3
c# ×2
roaming ×2
.net ×1
c ×1
c++ ×1
delete-file ×1
filepath ×1
filesystems ×1
installation ×1
java ×1
node.js ×1
nsis ×1
python ×1
qfiledialog ×1
qt ×1
sqlite ×1
subdirectory ×1
user-profile ×1
vb.net ×1
vbscript ×1
windows-8 ×1