如何在“我的文档”目录下建立一个新的文件夹

时间:2021-03-21 19:55:41
大大们:
我想在我的文档目录下建立一个新的文件夹“newfile”,然后将某文件夹“C:problems file//fileA.ini”拷贝到“我的文档//newfile”里,求代码实现....

理论上分三步:
1.获取“我的文档”的目录;
2.然后在该目录下建立文件夹newfile;
3.将文件拷贝到newfile目录下

希望好心大大可以抽时间指导一下在下解决这个问题囧。

8 个解决方案

#1


帮顶

#2


1 用GetEnvironmentVariable
2 用_mkdir
3 用CopyFile

以上3个函数都可以到msdn上查^_^

#3


1 用GetEnvironmentVariable 
2 用_mkdir 
3 用CopyFile 


也可以用system(" ")函数做。

#4


好吧
1.获取“我的文档”的目录; 
2.然后在该目录下建立文件夹newfile;
这两步我已经解决了:
CString sDocDir = CDirFile::GetDocumentsDir();
sDocDir += _T("\\newfile");
CreateDirectory(sDocDir ,NULL);

哪位大大能指点下第三步?将当前路径的fileA.ini拷贝到“我的文档/newfile”下?

#5


like this:

include <stdio.h>
#include <windows.h>
#include <shlobj.h>

int main()
{
    char MyDocumentDir[MAX_PATH];  
    SHGetSpecialFolderPath(NULL, MyDocumentDir, CSIDL_PERSONAL, 0);   
    strcat(MyDocumentDir, "\\newfile");
    ::CreateDirectory(MyDocumentDir, NULL);
    strcat(MyDocumentDir, "\\Fuck.fu");
    ::CopyFile("C:\\WINDOWS\\system32\\drivers\\etc\\hosts", MyDocumentDir, FALSE);
    return 0;
}

#6


CopyFile("fileA.inis",DocDir,TRUE);

#7


char buf[256];
GetEnvironmentVariable("%HOMEPATH%",buf,256)

可以得到当前用户的 我的文档 路径

#8


windows API的CopyFile函数

#1


帮顶

#2


1 用GetEnvironmentVariable
2 用_mkdir
3 用CopyFile

以上3个函数都可以到msdn上查^_^

#3


1 用GetEnvironmentVariable 
2 用_mkdir 
3 用CopyFile 


也可以用system(" ")函数做。

#4


好吧
1.获取“我的文档”的目录; 
2.然后在该目录下建立文件夹newfile;
这两步我已经解决了:
CString sDocDir = CDirFile::GetDocumentsDir();
sDocDir += _T("\\newfile");
CreateDirectory(sDocDir ,NULL);

哪位大大能指点下第三步?将当前路径的fileA.ini拷贝到“我的文档/newfile”下?

#5


like this:

include <stdio.h>
#include <windows.h>
#include <shlobj.h>

int main()
{
    char MyDocumentDir[MAX_PATH];  
    SHGetSpecialFolderPath(NULL, MyDocumentDir, CSIDL_PERSONAL, 0);   
    strcat(MyDocumentDir, "\\newfile");
    ::CreateDirectory(MyDocumentDir, NULL);
    strcat(MyDocumentDir, "\\Fuck.fu");
    ::CopyFile("C:\\WINDOWS\\system32\\drivers\\etc\\hosts", MyDocumentDir, FALSE);
    return 0;
}

#6


CopyFile("fileA.inis",DocDir,TRUE);

#7


char buf[256];
GetEnvironmentVariable("%HOMEPATH%",buf,256)

可以得到当前用户的 我的文档 路径

#8


windows API的CopyFile函数