根据需要动态建立文件夹

void CFiledirDlg::OnButton1()
{
 // TODO: Add your control notification handler code here
 CTime time=CTime::GetCurrentTime();
 CString string_time=time.Format("%Y-%m-%d");
 CString string_dir="G://TempVideo";
 char dir[256];
 sprintf(dir,"%s%s%s",string_dir," //",string_time);  
 try  
 {  
  ::CreateDirectory(string_dir,NULL);
  ::CreateDirectory(dir,NULL);
 }  
  catch(CException   *except)  
  {  
      except->ReportError();  
  }
### 回答1: 如果你想在 Windows Forms 程序中建立文件夹,你可以使用 `System.IO.Directory` 类中的 `CreateDirectory` 方法。 例如: ``` using System.IO; // 在 C 盘根目录下建立名为 "MyFolder" 的文件夹 string path = @"C:\MyFolder"; Directory.CreateDirectory(path); ``` 注意,在使用此方法时,你需要引用 `System.IO` 命名空间。 如果你想让用户通过 GUI 选择文件夹并在指定位置创建文件夹,你可以使用 `FolderBrowserDialog` 类。例如: ``` using System.Windows.Forms; // 创建一个新的 FolderBrowserDialog 对象 FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog(); // 设置对话框的标题 folderBrowserDialog1.Description = "请选择文件夹的位置"; // 如果用户选择了文件夹,则在选定的位置创建名为 "MyFolder" 的文件夹 if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { string path = folderBrowserDialog1.SelectedPath + @"\MyFolder"; Directory.CreateDirectory(path); } ``` 在这种情况下,你也需要引用 `System.IO` 和 `System.Windows.Forms` 命名空间。 ### 回答2: 在WinForms中建立一个文件夹可以通过使用System.IO命名空间中的类和方法来实现。具体步骤如下: 首先,在Form的控件区域中添加一个Button控件,用来触发建立文件夹的操作。 其次,在Button的Click事件中编写代码。在代码中,我们需要使用System.IO命名空间中的Directory类中的CreateDirectory方法来创建文件夹。可以先定义一个变量来存储文件夹的路径,比如: string folderPath = @"C:\MyFolder"; 然后,在点击Button后,调用CreateDirectory方法来创建文件夹,代码如下: Directory.CreateDirectory(folderPath); 最后,运行程序,点击Button控件即可在指定路径下建立一个名为"MyFolder"的文件夹。 如果想要创建具有多层级的文件夹,只需要在路径中添加子文件夹的名称即可。例如: string folderPath = @"C:\ParentFolder\ChildFolder"; 然后调用CreateDirectory方法即可创建名为"ChildFolder"的文件夹,该文件夹位于名为"ParentFolder"的文件夹下。 需要注意的是,在尝试创建文件夹之前,应该确保文件夹的路径是有效且可访问的。如果路径无效或访问权限不足,CreateDirectory方法将引发异常,需要适当处理异常以避免程序崩溃。 ### 回答3: 在WinForm中建立文件夹可以通过使用C#编程语言来实现。首先,我们需要使用`System.IO`命名空间中的`Directory`类来创建文件夹。 下面是一个简单的示例代码: ``` using System.IO; public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnCreateFolder_Click(object sender, EventArgs e) { string folderPath = "C:\\MyFolder"; // 要创建的文件夹路径 try { if (!Directory.Exists(folderPath)) // 检查该文件夹是否存在 { Directory.CreateDirectory(folderPath); // 创建文件夹 MessageBox.Show("文件夹创建成功!"); } else { MessageBox.Show("文件夹已存在!"); } } catch (Exception ex) { MessageBox.Show("发生错误:" + ex.Message); } } } ``` 上述代码中,我们在按钮的点击事件处理程序中编写了创建文件夹的代码。首先,我们定义了一个变量`folderPath`,用于存储要创建的文件夹路径。然后,我们通过使用`Directory.Exists()`方法检查文件夹是否已经存在,如果不存在,则使用`Directory.CreateDirectory()`方法创建该文件夹。最后,我们在执行相应的操作后显示相应的消息框。 请注意,这只是一个简单的示例代码,仅用于演示如何在WinForm中创建文件夹。根据实际需求,您可能需要根据用户的输入或其他条件动态生成文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

miaoshengwu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值