代码改变世界

windows api 每日一练(2)文件操作

2009-11-17 09:55  Clingingboy  阅读(862)  评论(0编辑  收藏  举报

1.复制文件

BOOL WINAPI CopyFile(
  __in  LPCTSTR lpExistingFileName,
  __in  LPCTSTR lpNewFileName,
  __in  BOOL bFailIfExists
);


2.移动文件

BOOL WINAPI MoveFile(
  __in  LPCTSTR lpExistingFileName,
  __in  LPCTSTR lpNewFileName
);


3.删除文件

BOOL WINAPI DeleteFile(
  __in  LPCTSTR lpFileName
);

Test

#include <windows.h>
#include <stdio.h>
#include <iostream>
int main()
{
  std::wstring originalStrFile(L"d:\\test.txt");
  std::wstring newStrFile(L"d:\\test2.txt");
  std::wstring newStrFileDir(L"e:\\test.txt");
  CopyFile(originalStrFile.c_str(),newStrFile.c_str(),true);
  MoveFile(originalStrFile.c_str(),newStrFileDir.c_str());
  DeleteFile(originalStrFile.c_str());
}