我对GetCurrentDirectory()有疑问,我不太明白为什么。我不明白的是它适用于XP但不适用于7(或至少在我的计算机上)。这是我的代码:chardir_name[1024];//asaglobalvariableintget_files(){//...DWORDdwRet;dwRet=GetCurrentDirectory(MAX_PATH,dir_name);printf("%s\n",dir_name);printf("%d\n",dwRet);//...}此代码将返回:printf("%s\n",dir_name);->return"c"printf("%d\n",d
所以我正在尝试创建一个需要读取名为“脚本”的子文件夹中的脚本的应用程序。我的代码有问题:stringscript=Console.ReadLine();stringpath=Directory.GetCurrentDirectory();stringsciptpath=path+"/scripts/"+script;这在Windows上运行良好。但是在Linux上(使用MonoRuntime运行)它会转到当前用户的主目录...而不是可执行文件的目录。这是一个错误吗?有人可以建议解决方法吗? 最佳答案 不是它需要“修复”,而是当前目录
所以我正在尝试创建一个需要读取名为“脚本”的子文件夹中的脚本的应用程序。我的代码有问题:stringscript=Console.ReadLine();stringpath=Directory.GetCurrentDirectory();stringsciptpath=path+"/scripts/"+script;这在Windows上运行良好。但是在Linux上(使用MonoRuntime运行)它会转到当前用户的主目录...而不是可执行文件的目录。这是一个错误吗?有人可以建议解决方法吗? 最佳答案 不是它需要“修复”,而是当前目录
我在应用程序中使用JFileChooser来浏览目录,但是当我选择目录时,它会返回到我选择的文件夹上方的文件夹的路径。即我选择“C:\Test”并返回“C:\”这是我正在使用的代码JFileChooserc=newJFileChooser();c.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);intrVal=c.showSaveDialog(c);if(rVal==JFileChooser.APPROVE_OPTION){txtDirectory.setText("");CC_Test.MsgBox(c.getCurrentDi
我的项目有一个文件夹结构:项目,项目/数据项目/引擎项目/服务器项目/前端在服务器中(在Project/Server文件夹中运行)我指的是这样的文件夹:varrootFolder=Directory.GetCurrentDirectory();rootFolder=rootFolder.Substring(0,rootFolder.IndexOf(@"\Project\",StringComparison.Ordinal)+@"\Project\".Length);PathToData=Path.GetFullPath(Path.Combine(rootFolder,"Data"));
GetCurrentDirectory()onlyretrievediskname本问题已经有最佳答案,请猛点这里访问。我一直在做一些C编程,但偶然发现了一个奇怪的行为,每当我尝试使用GetCurrentDirectory()获取当前目录时,它只会返回当前磁盘的字母。这是代码:TCHARpath[MAX_PATH+1]=L"";DWORDlen=GetCurrentDirectory(MAX_PATH,path);cout(char*)path;这是输出:Z因为我的项目在我的Z:\\\\磁盘中我想知道它是否与缓冲区大小有关,但我将其设置为MAX_PATH,甚至尝试将其设置为1024。什么是预期
GetCurrentDirectory()onlyretrievediskname本问题已经有最佳答案,请猛点这里访问。我一直在做一些C编程,但偶然发现了一个奇怪的行为,每当我尝试使用GetCurrentDirectory()获取当前目录时,它只会返回当前磁盘的字母。这是代码:TCHARpath[MAX_PATH+1]=L"";DWORDlen=GetCurrentDirectory(MAX_PATH,path);cout(char*)path;这是输出:Z因为我的项目在我的Z:\\\\磁盘中我想知道它是否与缓冲区大小有关,但我将其设置为MAX_PATH,甚至尝试将其设置为1024。什么是预期