Tag: 文件夹

将文件夹从Windows资源管理器拖放到C#中的listBox

我成功地开发了用于将文件从Windows资源管理器拖动到listBox的C#代码。 // Drag and Drop Files to Listbox private void listBox1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop, false)) e.Effect = DragDropEffects.All; else e.Effect = DragDropEffects.None; } private void listBox1_DragDrop(object sender, DragEventArgs e) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false); foreach (string fileName in files) { listBox1.Items.Add(fileName); } } 如果我将文件夹拖到listBox,则该文件夹内的所有文件都将添加到listBox项目中。 如果有人能为我提供上述任务的代码片段,对我来说会非常有帮助。 提前致谢。

列出Windows Azure Blob存储容器中的目录

我对我的项目有疑问……我需要知道如何从Windows Azure blob存储中列出所有文件夹(在字符串列表或其他内容中)…我已经拥有了我的BlobClient以及与Azure存储的连接。 谁能帮我解决这个“问题”?

如何使用WMI读取IIS 6网站的目录结构?

我需要在IIS 6.0中使用WMI和C# 读取网站的文件夹 。 我能够使用“IISWebVirtualDirSetting”类读取虚拟目录和应用程序。 但是, 使用此类无法读取位于网站内的物理文件夹。 对于我的情况,我需要阅读位于网站内的子文件夹,然后再设置对它们的设置权限。 根据我的要求,我不需要处理虚拟目录/ Web服务应用程序(可以使用下面的代码轻松获得..)。 我曾尝试使用IISWebDirectory类,但它很有用。 以下是读取IIS虚拟目录的代码… public static ArrayList RetrieveVirtualDirList(String ServerName, String WebsiteName) { ConnectionOptions options = SetUpAuthorization(); ManagementScope scope = new ManagementScope(string.Format(@”\\{0}\root\MicrosoftIISV2″, ServerName), options); scope.Connect(); String SiteId = GetSiteIDFromSiteName(ServerName, WebsiteName); ObjectQuery OQuery = new ObjectQuery(@”SELECT * FROM IISWebVirtualDirSetting”); //ObjectQuery OQuery = new ObjectQuery(@”SELECT * FROM IIsSetting”); ManagementObjectSearcher WebSiteFinder […]

不允许特定使用字符

我碰到了一个问题,我希望有人可以帮助我:) 我有一个TextBox,我想限制用户,这样他们就不能一个接一个地写多个\ 。 我用它来做文件夹。 例如: C\temp\test\ 现在我想阻止输入,如: C\temp\test\\\ 我试过四处寻找这个问题,但我找不到这样的东西,所以我希望有可能:) 我没有任何代码可以显示,但这是我的TextBox的代码: private void textBox1_TextChanged(object sender, EventArgs e) { try { Regex regex = new Regex(@”[^C^D^A^E^H^S^T^]”); MatchCollection matches = regex.Matches(textBox1.Text); if (matches.Count > 0) { MessageBox.Show(“Character niet toegestaan!”); textBox1.Text = “”; } clsOpslagMedium objOpslag; // definieert type object objOpslag = new clsOpslagMedium(); // creert opject in memory […]

删除多个文件使用C#的速度有多快

A在Windows Server中有一个文件夹,包含子文件夹和~50000个文件。 当我单击鼠标右键并选择删除(或移位+删除)时 – 所有文件都会在10-20秒内被删除当我使用代码删除文件时 – 1500-4000秒! 删除大量文件 – 对我不起作用。 我的代码: string folderPath = @”C://myFolder”; DirectoryInfo folderInfo = new DirectoryInfo(folderPath); folderInfo.Delete(true); // true – recursive, with sub-folders 如何更快地删除文件?

如何使用c#创建文​​件夹密码

如何使用c#创建Windows文件夹的密码 我应该在创建文件夹时为其设置密码。

从部署项目安装目录

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

如何在c#中拖放事件中区分文件或文件夹?

我有一个表单,您可以拖放文件,我想知道如果数据是文件或文件夹,我怎么能知道应用程序。 我的第一次尝试是寻找一个“。” 在数据但然后一些文件夹确实有一个。 在他们中。 我也试过做一个File.Exists和一个Directory.Exists条件但是它只搜索当前的应用程序路径而不是其他任何地方。 无论如何我可以以某种方式将.Exists应用于特定目录中,或者有没有办法可以检查拖入表单的数据类型?

拖放listview C#

您好,当我双击listview时,如何启用拖动事件处理程序? 这是双击列表视图后得到的结果 private void listView1(object sender, EventArgs e) 但是,我希望它是 private void listView(object sender,DragEventArgs e) 我该怎么做..? 我尝试了很多方法,例如: private void Form_Load(object sender, EventArgs e) { // Enable drag and drop for this form // (this can also be applied to any controls) this.AllowDrop = true; // Add event handlers for the drag & drop functionality this.DragEnter += […]

阻止允许禁止用户访问共享文件夹的WNetAddConnection2类

我开发了C#windows应用程序。 操作系统是Windows 7 要求:使用带有凭据的代码使用WNetAddConnection2类访问网络共享文件夹“测试”。 限制:某些用户可以访问此共享文件夹“Test”,但对于其他用户,则设置“拒绝”共享权限。 在代码WNetAddConnection2validation错误的用户名/密码,它会给我错误。 例如 来自局域网的“用户A”尝试使用run command访问共享文件夹“测试”,他无法访问“访问被拒绝”,因为他没有权限。 但问题是WNetAddConnection2类允许’用户A’成功建立网络连接。 感染“WNetAddConnection2允许来自域的所有用户”。 类正在validation访问权限。 代码是 private void btnValidate_Click(object sender, EventArgs e) { bool valid = false; try { NetworkCredential NC = new NetworkCredential(txtUserName.Text.Trim(), txtPassword.Text.Trim()); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } public class NetworkConnection : IDisposable { string _networkName; uint dwFlags; public NetworkConnection(string networkName, NetworkCredential credentials) […]