能力值:
( LV15,RANK:520 )
|
-
-
2 楼
顶起,怎么不来个有一种爱叫做仓井空.avi呢
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
直接写磁盘么?如果是FAT文件系统就可以在物理磁盘级别将文件夹名称抹掉,NTFS有自动恢复
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
“
”
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
。
。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
#include "windows.h"
int main(int argc, char* argv[])
{
char *PathName="c:\\com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}\\";
CreateDirectory(PathName,NULL);
printf("%d",GetLastError());
return 0;
}
//在cmd中的命令是md com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}\
|
能力值:
( LV6,RANK:80 )
|
-
-
7 楼
[QUOTE=wep;957217]#include "windows.h"
int main(int argc, char* argv[])
{
char *PathName="c:\\com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}\\";
CreateDirectory(PathName...[/QUOTE]
首先感谢回答,问题有2;
1 注意后面是有点的
2 单独的这个com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}.文件夹可以创建的,
DOS下命令:
md com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}..\
现在的问题是整体不容易创建......完整的这个路径该如何创建呢>
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
它是一步一步的创建的
#include "windows.h"
int main(int argc, char* argv[])
{
char *PathName="C:\\RECYCLER44\\";
CreateDirectory(PathName,NULL);
printf("%d",GetLastError());
PathName="C:\\RECYCLER44\\MICROSOFT-7701091-6666888-16826688....\\";
CreateDirectory(PathName,NULL);
printf("%d",GetLastError());
PathName="C:\\RECYCLER44\\MICROSOFT-7701091-6666888-16826688....\\$$$\\";
CreateDirectory(PathName,NULL);
printf("%d",GetLastError());
PathName="C:\\RECYCLER44\\MICROSOFT-7701091-6666888-16826688....\\$$$\\com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}..\\";
CreateDirectory(PathName,NULL);
printf("%d",GetLastError());
PathName="C:\\RECYCLER44\\MICROSOFT-7701091-6666888-16826688....\\$$$\\com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}..\\local\\";
CreateDirectory(PathName,NULL);
printf("%d",GetLastError());
return 0;
}
如果你直接写成
char *PathName="C:\\RECYCLER44\\MICROSOFT-7701091-6666888-16826688....\\$$$\\com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}..\\local\\";
CreateDirectory(PathName,NULL);
printf("%d",GetLastError());
这样会产生“系统找不到路径”的错误。
|
能力值:
( LV6,RANK:80 )
|
-
-
9 楼
[QUOTE=wep;957489]它是一步一步的创建的
#include "windows.h"
int main(int argc, char* argv[])
{
char *PathName="C:\\RECYCLER44\\";
CreateDirectory(PathName,NULL);
...[/QUOTE]
非常感谢,按照这个方法可以创建,你能简单说下原理吗,这个也没找到合适的解释,已经致谢!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
原理我也不知道。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
不会啊,学习一下
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
牛B的方法,学习了。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
谁能解释下原因?为什么一次性就不行呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
mark,学习!
|
能力值:
( LV6,RANK:80 )
|
-
-
15 楼
[QUOTE=wep;957489]它是一步一步的创建的
#include "windows.h"
int main(int argc, char* argv[])
{
char *PathName="C:\\RECYCLER44\\";
CreateDirectory(PathName,NULL);
...[/QUOTE]
按照这个方法创建了目录:
C:\\RECYCLER44\\MICROSOFT-7701091-6666888-16826688....\\$$$\\com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}..\\local
接着又在这个目录下面用CreateFile创建了一个文件password.ini
然后向这个INI文件中写入内容的时候总是写不进去,利用GetlastError返回值==3,但是这个文件明明确实创建了的,这样实现写配置文件的:
WritePrivateProfileString(TEXT("szEncryptionFilePath"),szPassword,TEXT("szPasswordFirst"),TEXT("C:\\RECYCLER44\\MICROSOFT-7701091-6666888-16826688....\\$$$\\com8.{21EC2020-3AEA-1069-A2DD-08002B30309D}..\\local\\password.ini"));
麻烦你给看看是什么情况呢?3Q先!!!
补充说明一下:用MoveFile可以实现把这个password.ini移动到某个地方,但是就是不能写入内容。。。求教
|
能力值:
( LV6,RANK:80 )
|
-
-
16 楼
OK,已经解决了。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
怎么解决的,哪里的问题?求分享啊
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
直接调用api·还需要什么解释呢???
|
能力值:
( LV6,RANK:80 )
|
-
-
19 楼
用短文件名解决的,短文件名对付这些委琐的目录很有效,在这里说一下:希望大家遇到的时候能帮点大家的忙,少走点弯路.
|
|
|