【问题标题】:On button push create and open folder, scan it for files按按钮创建并打开文件夹,扫描文件
【发布时间】:2013-01-01 22:44:17
【问题描述】:

有人可以帮我完成一个功能吗...我正在创建 Windows 窗体应用程序,其中在某些按钮推送应用程序上创建文件夹(在应用程序 .exe 根目录中)作为名为 Folder1 的示例,并在创建后打开它。

编辑:我是这样做的

private void button1_Click(object sender, EventArgs e)
{
    System.IO.Directory.CreateDirectory("CPC Folder");
    string myPath = @"CPC Folder";
    System.Diagnostics.Process prc = new System.Diagnostics.Process();
    prc.StartInfo.FileName = myPath;
    prc.Start();
}

这是第一部分,在用户将一个 .txt 文件放入该文件夹后的第二部分,我需要扫描功能的帮助,该功能将扫描新创建的文件夹以查找用户估算的 .txt 文件,并在找到时将其路径保存到变量.

现在主要是第一部分。我可能会找到一种方法来完成第二次......希望有人能帮助我:)

附:这个应用程序是基于 c# 的,我现在只能显示这个代码:

private void button1_Click(object sender, EventArgs e) { }

【问题讨论】:

  • 一些要审查的代码对于包含在您的问题中会很有用。
  • 此时我只有`private void button1_Click(object sender, EventArgs e) { }`

标签: c# winforms file directory


【解决方案1】:

好吧,要完成第一部分,您只需要以下代码:

Directory.CreateDirectory("SomeDirectoryName");

【讨论】:

    【解决方案2】:

    你需要看看这个课程:FileSystemWatcher Link

    【讨论】:

      【解决方案3】:

      这应该可以解决问题

      private string myTextFile;
      
      private void button1_Click(object sender, EventArgs e)
      {
           string myPath = Environment.CurrentDirectory + @"\CPC Folder";
           System.IO.Directory.CreateDirectory(myPath);
           Process.Start("explorer.exe", myPath);
           FileSystemWatcher fileWatcher = new FileSystemWatcher(myPath, "*.txt");
           fileWatcher.EnableRaisingEvents = true;
           fileWatcher.Created += (snder, eArgs) =>
           {
               myTextFile = eArgs.FullPath;
           };
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-26
        • 1970-01-01
        • 2017-12-07
        • 1970-01-01
        • 1970-01-01
        • 2014-04-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多