Tag: 目录

C#删除目录

我正在使用.NET Compact Framework 3.5并希望删除一些特定的文件夹及其子文件夹。 当我运行应用程序时,它会给出IO exception 。 我试过使用Directory.Delete(path)方法,但它没有用。 我怎么解决这个问题? 这是我的代码: using System; using System.Diagnostics; using System.IO; using System.Linq; using System.Collections.Generic; using System.Windows.Forms; namespace Reset_Client { static class Program { static void Main(){ myfunc(); MessageBox.Show(“Cihaz resetlendi!”); } public static void myfunc() { string mainPath = @”\Storage Card\deneme”; try { DeleteDirectory(mainPath + “CRM”); DeleteDirectory(mainPath + “BHTS”); DeleteDirectory(mainPath […]

从模式目录中获取文件

可能重复: 你能用多个filter调用Directory.GetFiles()吗? 是否有可能获得前任。 来自目录的.c和.h文件。 Directory.GetFiles(“C:\”, ” .c; .h”); 不起作用。 调用Directory.GetFiles(…);太糟糕了Directory.GetFiles(…); 两次…… 🙁 谢谢。

如何递归搜索具有多个通配符的目录?

使用C#(.NET),如何在给定目录搜索掩码的情况下搜索文件系统,如下所示:(?) \\server\Scanner\images\*Images\*\*_* 例如,我需要先找到所有顶级目录: \\server\Scanner\images\Job1Images \\server\Scanner\images\Job2Images …然后我需要继续进行搜索掩码: \\server\Scanner\images\Job1Images\*\*_* \\server\Scanner\images\Job2Images\*\*_* 这似乎并不太复杂,但我无法弄清楚我的生活…… 如上所述,我正在使用C#和.NET。 搜索可以尝试查找目录或文件。 (即* .txt或)

确定程序是从CMD还是从Explorer运行

在C#中,有没有办法确定程序是从命令行(CMD.exe)还是从资源管理器(任何文件夹视图等)运行的? 谢谢。

从部署项目安装目录

我正在开发一个应用程序,我将在部署项目的帮助下部署它(这将创建一个安装程序)。 在安装程序的一个步骤中,它将允许用户更改应用程序的安装文件夹。 我需要知道这个文件夹是什么,因为我需要从另一个DLL文件中保存一些文件。 如何以编程方式获取此安装文件夹? 谢谢!

C#将一个目录与另一个目录合并

我有一个autoupdater C#程序。 它将下载一个rar文件,该文件将更新的新文件或新文件保存到某些软件中。 rar文件的结构就像软件的基本目录一样,但只包含已更改的文件/文件夹。 是否有一种简单的方法可以将这些文件/文件夹“合并”到目标目录中,这样如果文件/文件夹已经存在,它将被替换,如果没有,它将被添加或者我必须手动遍历每个文件/文件夹,自己这样做? 只是希望.NET有一个很好的小合并函数:)

检查c#中路径中是否存在文件夹?

如何检查目录中是否存在名为RM的文件夹…我通过文本框给出了目录路径,如txtBoxInput.Text ,在此路径中我必须检查…有什么建议吗?

Directory.Exists不适用于网络路径

我有一行代码检查目录是否存在,然后获取其中的文件列表。 System.IO.Directory.Exists(@”\\Server\Folder\”); 我在测试时工作(从visual studio运行),但是当我部署网站时,它总是返回false。 我对另一个文件夹,在另一台服务器(比如说Server2)上进行相同的validation,它运行正常。 然后我认为这是一个访问问题,但共享文件夹和网络可以访问所有人…还有其他原因导致它不起作用吗?

递归遍历目录树并列出文件名

我正在尝试遍历整个目录树并打印出列表框控件上的所有文件名。 我写了一些代码,但有错误。 不知道我做错了什么。 顺便说一句,这是在Visual Studio中使用WPF的C#中。 以下是Visual Studio中的整个项目解决方案: http : //tinyurl.com/a2r5jv9 如果您不想下载项目解决方案,请参阅MainWindow.xaml.cs中的代码: http : //pastebin.com/cWRTeq3N 我也会在这里粘贴代码。 public partial class MainWindow : Window { private void Button_Click_1(object sender, RoutedEventArgs e) { string sourcePath = @”C:\temp\”; static void DirSearch(string sourcePath) { try { foreach (string d in Directory.GetDirectories(sourcePath)) { foreach (string f in Directory.GetFiles(d)) { listBox1.Items.Add(f); } DirSearch(d); […]

获取文件时出现UnauthorizedAccessException

我正在创建一个在文件中找到重复的应用程序。 当我搜索文件时: try { string[] allFiles = Directory.GetFiles( directoryPath, “*.*”, SearchOption.AllDirectories ); for (int i = 0; i < allFiles.Length; i++) { //decisions } } catch (UnauthorizedAccessException ex) { MessageBox.Show(ex.Message); } 它说 访问路径’C:\ $ Recycle.Bin …….’被拒绝。 我想如果一个文件夹不可访问然后移动到下一个,但程序的执行停止在Directory.GetFiles方法。