创建和删除文件夹

原创 2011年01月13日 22:30:00

一、使用函数

1、CreateDirectory

函数原型:

BOOL CreateDirectory(LPCTSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes);

参数说明:

①lpPathName:目录的名字。

②lpSecurityAttributes:目录的安全特性。

2、RemoveDirectory(LPCTSTR lpPathName);

参数说明:

lpPathName:目录的名字。

3、GetCurrentDirectory

函数原型:

DWORD GetCurrentDirectory(DWORD nBufferLength,LPTSTR lpBuffer);

参数说明:

①nBufferLength:缓冲区的长度。

②lpBuffer:指定一个预定义字符串,用于装载当前目录;

 

二、实现过程

1、新建一个基于对话框的MFC应用程序。

2、向窗体中添加一个静态文本控件、一个编辑框控件、两个按钮控件。设置静态文本控件的Caption属性值为“输入文件夹名称”。为编辑框控件添加控件变量m_EditName,设置两个按钮控件的Caption属性值分别为“创建”和删除。

3、在对话框上双击两个按钮控件,为其添加消息响应函数。

4、在头文件中添加CString类型的变量m_strName;

5、在“创建”按钮的响应函数中输入以下代码:

TCHAR strDirName[256];

::GetCurrentDirectory(256,strDirName);

lstrcat(strDirName,_T("//"));

m_EditName.GetWindowText(m_strName);

lstrcat(strDirName,m_strName.GetBuffer());

if(CreateDirectory(strDirName,NULL))

{

     AfxMessageBox(_T("创建文件夹成功!"));

     return;

}

6、在“删除”按钮的响应函数中输入以下代码:

TCHAR strDirName[256];

::GetCurrentDirectory(256,strDirName);

lstrcat(strDirName,_T("//"));

m_EditName.GetWindowText(m_strName);

lstrcat(strDirName,m_strName.GetBuffer());

if(RemoveDirectory(strDirName))

{

     AfxMessageBox(_T("删除文件夹成功!"));

     return;

}

 

注:此代码在VS2008中测试没有问题。

ubuntu 创建和删除文件夹

ubuntu删除文件夹  比如要删除xyz这个文件夹,就执行如下命令:  sudo rm -rf /home/ayu/xyz   -r 表示向下递归  -f 表示强制删除,不作任何提示  ...
  • u013291612
  • u013291612
  • 2015年02月05日 15:40
  • 117

Symbian 创建和删除文件夹

_LIT(KFilePath, "c://cache1//"); //创建文件夹 RFs& fs = CEikonEnv::Static()->FsSession();  fs.MkDirAll(KF...
  • mtc1256
  • mtc1256
  • 2010年04月01日 15:37
  • 1284

php 创建和删除文件夹

//创建文件夹的方法//$path 为文件夹参数,如 (c:/program files/makedir)   function createFolders($path) {    if (!file...
  • zhengguohua8888
  • zhengguohua8888
  • 2009年11月06日 09:52
  • 182

Js创建和删除文件夹示例代码

创建和删除文件夹 创建和删除文件夹 var objFSO = new ActiveXObject("Scripting.FileSystemObject"); function Create(...
  • u011425213
  • u011425213
  • 2013年07月18日 16:19
  • 361

C++文件操作——创建和删除文件夹

创建文件夹目录的相关方法: (1).采用CreateDirectory函数 CString strPath; GetModuleFileName(NULL,strPath.GetBufferSe...
  • xuanyin235
  • xuanyin235
  • 2017年08月27日 21:17
  • 167

php递归创建和删除文件夹

  • lampsunny
  • lampsunny
  • 2012年04月13日 21:26
  • 797

java创建和删除文件夹、文件

实现代码如下: //新建一个文件夹 public void newFolder(String folderPath) {     try {       String f...
  • Rose19891213
  • Rose19891213
  • 2012年09月20日 14:10
  • 427

Android SQLite数据库创建和使用实战(一)

转载地址:http://blog.csdn.net/yanbober/article/details/20688273 Android SQLiteSQLiteOpenHelper数据库...
  • qq_20816947
  • qq_20816947
  • 2015年08月06日 11:05
  • 302

LoadRunner创建测试脚本

LoadRunner是一个强有力的压力测试工具。它的脚本可以录制生成,自动关联;测试场景可以面向指标,多方监控;测试结果可以用图表显示,并且可以拆分组合。作为专业的性能测试工具,通过模拟成千上万的用户...
  • Kinloloy
  • Kinloloy
  • 2009年04月03日 10:37
  • 3154

怎样创建和读写共享内存?

 读写的时候怎样锁定? --------------------------------------------------------------- 在16位Windows中,有好几种方法可以共享数...
  • sky04
  • sky04
  • 2009年02月19日 18:06
  • 1846
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建和删除文件夹
举报原因:
原因补充:

(最多只允许输入30个字)