Tag: file

Filestream只读取文件的前4个字符

嘿! 我正在尝试用文件流读取一个150mb的文件,但每次我这样做都得到: |zl而不是整个流。 请注意,它中有一些特殊字符。 有人知道问题是什么吗? 这是我的代码: using (FileStream fs = File.OpenRead(path)) { byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length); extract = Encoding.Default.GetString(buffer); } 编辑: 我试着阅读所有文字,但它仍然返回相同的四个字符。 它可以在任何其他文件上正常工作,除了这几个。 当我使用read all行时,它只获得第一行。

从列表/ SortedLists C#创建CSV字符串的有效方法?

我有一个实现异步SOAP的应用程序。 每50-100ms我将收到转换为SortedList对象的数据。 我还有一个预定义的IList ,其中包含SortedList中的所有可能的键。 我需要遍历IList并检查SortedList包含该密钥。 如果是,我将该值写入csv字符串; 如果没有,我写0.0到csv字符串。 注意: IList有400个密钥。 SortedList通常远小于400,最多约100。 string MyText = timestamp.ToString(“HH:mm:ss”); for (int i = 0; i < AllKeys.Count; i++) { double info; if (MySortedList.TryGetValue(AllKeys[i], out info)) { MyText += "," + info; } else { MyText += ",0.0"; } } MyText += "\n"; File.AppendAllText(filePath, MyText); 我目前正在使用上面的代码创建csv字符串,然后将其写入我的文件。 但是,我发现此代码滞后于我的应用程序。 我需要帮助提高效率,以便存储传入数据的时间少于50毫秒。 一些额外的东西: 我不必写入csv文件,我只需要快速存储数据。 (我可以稍后从序列化文件转换为我的csv文件) […]

如何将文件添加到exe

我有一个播放声音的程序,但如果我在另一台计算机上运行它会说找不到文件如何将文件附加到exe上,所以当有人播放exe时它仍然可以播放?

System.UnauthorizedAccessException未处理

我收到了拒绝访问权限的exception。 我怎样才能解决这个问题? 这是例外: System.UnauthorizedAccessException未处理HResult = -2147024891 Message =拒绝访问路径’c:\ message.txt’。 来源= mscorlib程序 这是代码: public static void WriteToFile(string s) { fs = new FileStream(“c:\\message.txt”, FileMode.Append, FileAccess.Write); sw = new StreamWriter(fs); sw.WriteLine(s); sw.Flush(); sw.Close(); fs.Close(); } 编辑:如果我以管理员身份运行vs2012,它是否有效,但有没有办法或理由像普通用户那样做? 这有效: public static void WriteToFile(string s) { fs = new FileStream(@”C:\Users\KristjanBEstur\Documents\message.txt”, FileMode.Append, FileAccess.Write); sw = new StreamWriter(fs); sw.WriteLine(s); sw.Flush(); sw.Close(); fs.Close(); […]

如何移动没有文件扩展名的文件? C#

if (File.Exists(@”C:\\Users” + Environment.UserName + “\\Desktop\\test”)) { /\ this file has no file extension } 文件test没有扩展名,我需要帮助才能将此文件移动或重命名为具有扩展名的文件

文件名有两个反斜杠C#

对此可能有一个简单的答案,但是当我将DateTime.Now.ToString()添加到我的fileName时,它为每个\添加了一个额外的\,因此C:\Temp变为C:\\Temp ,导致文件不保存。 这是有问题的代码 String fileName = @”C:\Temp\data_” + DateTime.Now.ToString() + “.txt”; 例如,输出可以是C:\\Temp\\data_12/04/2012 20:08:40.txt 它应该是C:\Temp\data_12/04/2012 20:08:40.txt

从Windows Phone 8中的内部存储读取?

有没有办法访问Windows Phone 8中的内部文件存储? 我注意到有一种方法可以从SD卡读取文件http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.storage(v=vs.105).aspx但是什么关于没有SD卡插槽的手机,比如诺基亚Lumia 920?

获取文件c#的所有权

我试图取得一个文件的所有权,并通过C#删除它。 该文件是iexplorer.exe,默认为当前所有者 – TrustedInstaller。 FileSecurity.SetOwner方法似乎设置了指定的所有权,但实际上并没有更改初始所有者并且不会抛出任何exception。 显然,下一次删除文件的尝试会引发exception。 在代码中应该更改什么来获取文件的所有权并将其删除? var fileS = File.GetAccessControl(@”C:\Program Files (x86)\Internet Explorer\iexplore.exe”); fileS.SetOwner(new System.Security.Principal.NTAccount(Environment.UserDomainName, Environment.UserName)); File.Delete(@”C:\Program Files (x86)\Internet Explorer\iexplore.exe”);

使用C#编辑PDF文件的元数据

我搜索方法或libarys来编辑pdf文件的元数据,如programm becypdfmetaedit 。 我想写一个程序,我需要在这个程序中使用这个opton。 也许你有一些c#的样本。 谢谢

在C#中散列SHA1大文件(超过2GB)

我正在寻找哈希大文件内容的解决方案(32位操作系统中的文件可能超过2GB)。 那有什么简单的解决方案吗? 或者只是按部分阅读并加载到缓冲区?