Tag: 文件

拖放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 += […]

解密加密文件时出现C#“Bad Data”exception

嘿,我对加密和解密很新,甚至是c#语言,说实话。 基本上,我有一个tcp聊天服务器,可以“保存”日志并加密文本文件。 这是我加密的方式(基于MSDN示例): public static void EncryptFile(string strInputFileName, string strOutputFileName, string strKey) { FileStream fsIn = new FileStream(strInputFileName, FileMode.Open, FileAccess.Read); FileStream fsOut = new FileStream(strOutputFileName, FileMode.Create, FileAccess.Write); DESCryptoServiceProvider des = new DESCryptoServiceProvider(); des.Key = ASCIIEncoding.ASCII.GetBytes(strKey); des.IV = ASCIIEncoding.ASCII.GetBytes(strKey); ICryptoTransform desencrypt = des.CreateEncryptor(); CryptoStream cryptostream = new CryptoStream(fsOut, desencrypt, CryptoStreamMode.Write); byte[] byteArrayInput = new byte[fsIn.Length – […]

c#比较两个文本文件并生成一个带有差异的新文件

我正在寻找快速比较2个文本文件(+ -15000lines)的最佳方法,并获得两个文件中不同的输出字符串。 第一个是旧库存,新的是当前库存,我想生成第三个包含file2和file1之间不同的字符串。 (2个文件中有95%会相似)。

上传前validation文件大小

我需要validation要上传到服务器的文件。 validation必须在上传之前完成。 即,validation在客户端完成。 此任务应在ASP.NET MVC3网页中完成。 它也适用于所有浏览器。 IE9,8,7 / FF / Chrome浏览器。 我开始知道IE没有FileReader API。 我的问题是,如何在MVC3网页上传之前validation文件大小。

最快/最安全的文件查找/解析?

在c: ,我有成千上万的*.foobar文件。 他们在各种各样的地方(即子市场)。 这些文件大小约为1-64 kb,并且是纯文本。 我有一个class Foobar(string fileContents)强类型这些.foobar文件。 我的挑战是获取c:上所有*.foobar文件的列表,表示为Foobar对象的数组。 最快的方法是什么? 我很想知道是否有一种比我的第一种方法更好的方式(毫无疑问),如果我的这种方法有任何潜在的问题(例如I / O并发问题抛出exception?): var files = Directory.EnumerateFiles (rootPath, “*.foobar”, SearchOption.AllDirectories); Foobar[] foobars = ( from filePath in files.AsParallel() let contents = File.ReadAllText(filePath) select new Foobar(contents) ) .ToArray();

c#根据下载请求动态重命名文件

尝试下载文件时是否可以重命名文件? 例如,我想使用他们的id将文件存储到文件夹,但是当用户下载文件时,我想返回原始文件名。

SharpSVN读取所有文件名

在SharpSVN上仍然有点n00b,我希望得到一些简单的代码来打开一个SVN存储库,并读取(至少)特定文件夹中所有文件的完整路径。 让我们说这个文件夹是\ trunk \ source 我不打算签出或提交,只需阅读列表 我也希望阅读所有文件,而不仅仅是已更改的文件。

将文件添加到exe,然后提取它们

我正在制作Windows安装程序,我需要在我的程序中放入一些文件,然后在程序运行时将它们解压缩到某个文件夹,让我说我要将3个文件放在单个exe文件中。 非常感谢你的帮助,爱你的Stackoverflow成员:)

在C#中构建文件路径的最佳实践

我正在开发一个C#项目,我必须在其中构建各种文件和文件夹的路径。 这些都在我在Web.config文件中指定的一个根文件夹下。 例如: “从我的Web.config开始:”D:\ builds \“ 传递给GetRelativePath()获取“D:\ builds \ 5.2 \ 5.2.9751” 然后传递给GetAutoSuitePath()以获取“D:\ builds \ 5.2 \ 5.2.9751 \ AutoSuite \” 然后传递给ParseBrLog,它将显示为“D:\ builds \ 5.2 \ 5.2.9751 \ AutoSuite \ AASanity.csv” 我的路径是正确的,但我只是想知道不完整路径的最佳实践。 我应该在每个文件夹的末尾添加一个“\”(“D:\ Builds \ 5.2 \”+“test.txt”),或者在我添加到路径的每个文件夹/文件的开头添加一个(“D” :\构建“+”\ 5.2“+”\ test.txt“)? 目前,我是两种方式,并且想要选择一种统一的方式。

File.WriteAllText和Concurrent Accesses

假设我正在使用File.WriteAllText将非常长的字符串写入文件,而另一个线程或进程正在尝试读取同一个文件。 会抛出任何exception吗? 换句话说,File.WriteAllText方法使用的FileShare参数是什么? 它没有写在文档中!