Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用devc+复制文件和目录+;用c++;语言_C++_Windows_Dev C++ - Fatal编程技术网

C++ 使用devc+复制文件和目录+;用c++;语言

C++ 使用devc+复制文件和目录+;用c++;语言,c++,windows,dev-c++,C++,Windows,Dev C++,如何在中创建目录 c:/‘程序文件’/blabla 使用C++? 我还想复制bla文件夹中的一些文件。例如,Test.EXE,我如何在C++语言中实现这个? 另外,如何在桌面上创建快捷方式以连接blabla文件夹中的test.exe 我正在使用devc++版本4.9.9.2和Windows7,有人能帮我吗?谢谢你的帮助 编辑: 我有这个密码 fstream f("FILE.EXTENSION", fstream::in|fstream::binary); f << noskipws;

如何在中创建目录 c:/‘程序文件’/blabla 使用C++? 我还想复制bla文件夹中的一些文件。例如,Test.EXE,我如何在C++语言中实现这个?

另外,如何在桌面上创建快捷方式以连接blabla文件夹中的test.exe

我正在使用devc++版本4.9.9.2和Windows7,有人能帮我吗?谢谢你的帮助

编辑: 我有这个密码

fstream f("FILE.EXTENSION", fstream::in|fstream::binary);
f << noskipws;
istream_iterator<unsigned char> begin(f);
istream_iterator<unsigned char> end;

fstream f2("c:\\FILE.EXTENSION",
fstream::out|fstream::trunc|fstream::binary);
ostream_iterator<char> begin2(f2);

copy(begin, end, begin2);
fstream f(“FILE.EXTENSION”,fstream::in | fstream::binary);

FP< >在本地C++中,不能复制目录,可以复制文件(即创建新文件并将信息从旧文件复制到新文件),但不使用非标准LIBS,则无法创建目录。您可以查看
WINApi
,或者
boost

例如,对于创建目录和复制文件,请使用一些依赖于操作系统的API

创建目录的示例:

namespace fs = boost::filesystem;
fs::path dir_p("/home/blabla");
if (!fs::exists(dir_p))
{
   if (!fs::create_directory(dir_p))
   {
      // error
   }
}

我在使用这个代码时遇到了很多错误,你能更清楚地告诉我吗?从一开始?我正在使用devc++所以我需要包含什么文件,谢谢before@user1533670这是boost库。请看链接。@user1533670复制文件夹和快捷方式如何?我发现一个代码可以复制扩展名为的文件,但如何复制没有扩展名的文件,如文件夹或快捷方式?@user1533670 dir/symlink/file