随笔分类 - IO
摘要:一般情况,显示非二进制的图片(存放在磁盘上的图片文件),直接用图片控件轻易实现。<imgalt=""src="xxx.jpg"/><asp:ImageID="Image1"runat="server"ImageUrl="xxx.jpg"/>由于程序要求,需要把图片文件转为数据流(二进制),再进行显示。因此想起使用Generic Handler(ashx)来处理。你可以参考下面代码:View Code <%@WebHandlerLanguage="C#&qu
阅读全文
摘要:你可以先下载一个小工具,http://www.cnblogs.com/insus/articles/1999497.html实例演示。xxx.aspx代码:View Code <asp:FileUploadID="FileUpload1"runat="server"Width="300"/><asp:ButtonID="Button1"runat="server"Text="输出二进制"onclick="Button1_Click"/&g
阅读全文
摘要:一个将数据流转换为binary(二进制)数据小工具,返回字符串。可以在三层架构中的二层程序处理数据流。使用时需要引用名称空间using Insus.NET;类别名称InsusBinaryUtility,需要实例化。下载地址:http://download.cnblogs.com/insus/library/InsusBinaryUtility.rar
阅读全文
摘要:实现这个功能,需要使用一个System.IO名称空间。只需判断文件流前两个字节即可。参考代码:View Code stringGetFileCass(stringpath){try{FileStreamfs=newFileStream(path,FileMode.Open,FileAccess.Read);BinaryReaderreader=newBinaryReader(fs);stringfileClass=string.Empty;bytebuffer;byte[]b=newbyte[2];buffer=reader.ReadByte();b[0]=buffer;fileClass=b
阅读全文
摘要:使用System.IO名称空间下的DriveInfo类别,可以获取磁盘相关信息。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privateDataTableGetDriveInfo(stringdriveName){//new一个实例表DataTabledataTable=newDataTable();DataColumndataColumn;//new一个字段dataColumn=newDataColumn();//字段存储的数据类
阅读全文
摘要:这个Dll是Insus.NET一直在应用的IO组件,在上传文件,下载时都能应用得到的一个组件。创建目录,判断目录与文件是否存在,以及删除目录与文件。文件上传,判断文件是否真正的格式,以及图片一些属性。下载的功能,下载方法重载,可以使用命名后的文件,还是用回原来的文件名来实现下载功能。用法,先引用名称空间:using Insus.NET;类别名称:InsusIOUtility,需要实例化。下载地址:http://download.cnblogs.com/insus/library/InsusIOUtility.zip
阅读全文