草庐IT

file_bytes

全部标签

c# - 找不到部分路径 'C:\Program Files (x86)\IIS Express\~\TextFiles\ActiveUsers.txt'

我尝试了多种方法从名为TextFiles的文件夹访问我的VisualStudio2012解决方案中的文本文件using(System.IO.StreamWriterfile=newSystem.IO.StreamWriter(@"~/TextFiles/ActiveUsers.txt",true)){file.WriteLine(model.UserName.ToString());}但是一直报错Couldnotfindapartofthepath'C:\ProgramFiles(x86)\IISExpress\~\TextFiles\ActiveUsers.txt'.不知道哪里错了

C# - 将 uint 转换为 byte[]

所以我使用BitConverter.GetBytes()将uint32转换为byte[],但我在数组中的顺序似乎是倒过来的。http://msdn.microsoft.com/en-us/library/1184xdy4.aspx(显示它的byte[]似乎是小端)。有没有比使用linq反转字节数组更好的方法来处理这个问题? 最佳答案 Array.Reverse改变字节顺序。 关于C#-将uint转换为byte[],我们在StackOverflow上找到一个类似的问题:

c# - 如何将 byte[] 转换为不带编码且不丢失数据的 String

我有一个字节数组。每个字节的8位值就是我想要的字符串中的字符。您可以将我的8位值视为ASCII、ANSI、UTF-8、ISO-8859-1、每日温度读数、与直线上一点的距离(以英寸为单位)或任何您想要的值。这无关紧要。当我完成时。我的字符串中第N位的字符应该和第N位的字节有相同的值,即高8位应该是0,低8位应该和源字节一样。我使用什么编码将字节简单地映射到字符而不做任何更改? 最佳答案 对于这个需求,我会省去编码,因为我不知道他们做什么的细节,只是自己转换字节。stringConvert(byte[]data){char[]char

c# - 如何在 C# 中将 byte[] 转换为日期时间?

我在数据库中有一个TimeStamp类型的字段,它在c#代码中的byte[]中进行了转换,我需要将其转换为DateTime值。所以我想将字节数组转换为DateTime。已使用此代码:byte[]byteValue=someValue;longlongVar=BitConverter.ToInt64(byteValue);DateTimedateTimeVar=DateTime.FromBinary(longVar);这样可以吗? 最佳答案 SQLServer中的时间戳列(现在称为rowversion)不可转换为日期时间值-它纯粹是服

c# - 使用 Hangfire,Startup.cs 中给出的连接字符串抛出 Cannot attach file as database 错误

我在我的ASP.NetMVCWeb应用程序中使用Hangfire,它已成功安装。我想使用相同的LocalDb来存储排队的作业,以便Hangfire出队和处理,就像我用来存储数据一样。但是,当我在Startp.cs中提供在Web.config中定义的连接字符串或名称时,我遇到了以下错误。在hangfire之前,我在同一个localDb中添加、删除更新数据没有遇到任何问题。Cannotattachthefile'c:\users\jerry_dev\documents\visualstudio2013\Projects\Hangfire.Highlighter\Hangfire.Highl

c# - .NET 中 byte 与 int 的性能

在.NET之前的世界里,我总是假设int比byte快,因为这是处理器的工作方式。现在重要的是使用int的习惯,即使字节可以工作,例如当字节是存储在数据库中的内容时问题:.NET如何从性能/内存的角度处理字节类型和int。更新:感谢您的输入。不幸的是,没有人真正回答这个问题。.NET如何处理字节与整数。如果性能没有差异,那么我喜欢chills42的说法:用于算术的int二进制字节我将继续这样做。 最佳答案 你的.NET之前的假设是错误的——一直有很多计算机系统围绕着它,虽然名义上是“字节可寻址的”,但必须通过读取一个完整的单词来设置一

c# - 错误 (HttpWebRequest) : Bytes to be written to the stream exceed the Content-Length bytes size specified

我似乎无法弄清楚为什么我不断收到以下错误:BytestobewrittentothestreamexceedtheContent-Lengthbytessizespecified.在以下行:writeStream.Write(bytes,0,bytes.Length);这是一个Windows窗体项目。如果有人知道这里发生了什么,我肯定会欠你一个。privatevoidPost(){HttpWebRequestrequest=null;Uriuri=newUri("xxxxx");request=(HttpWebRequest)WebRequest.Create(uri);request

c# - 连接 byte[] 的 C# 列表

我正在创建多个字节数组,这些字节数组需要连接在一起以创建一个大字节数组-我根本不想使用byte[],但在这里别无选择...我在创建它们时将它们添加到列表中,因此我只需要在拥有所有字节[]后进行连接,但我的问题是,实际执行此操作的最佳方法是什么?当我有一个包含未知数量的byte[]的列表并且我想将它们全部连接在一起时。谢谢。 最佳答案 listOfByteArrs.SelectMany(byteArr=>byteArr).ToArray()上面的代码会将一系列字节序列连接成一个序列-并将结果存储在一个数组中。虽然可读,但这并不是最有效

c# - 测试使用 HttpContext.Current.Request.Files 的 Web API 方法?

我正在尝试为使用HttpContext.Current.Request.Files的WebAPI方法编写测试,经过详尽的搜索和实验后,我无法弄清楚如何模拟它。正在测试的方法如下所示:[HttpPost]publicHttpResponseMessagePost(){varrequestFiles=HttpContext.Current.Request.Files;varfile=requestFiles.Get(0);//dosomeotherstuff...}我意识到有otherquestionssimilartothis,但他们没有解决这个具体情况。如果我尝试模拟上下文,我会遇到H

c# - 这个表达有什么问题?无法将类型 'int' 隐式转换为 'byte'

我收到错误“无法将类型‘int’隐式转换为‘byte’。存在显式转换(是否缺少强制转换?)”。byte+byte=byte不是吗?我还注意到当我删除+rgb.Green时它起作用了//rgb.Red,rgb.Green,rgb.Bluearebytetypes//h,deltaaredoublergb.Red=Convert.ToByte(Math.Round((h-4)*delta))+rgb.Green;publicstructRGBColor{publicbyteRed{get;set;}publicbyteGreen{get;set;}publicbyteBlue{get;se