<p>利用FSO取得BMP,JPG,PNG,GIF文件信息...<br /> &lt;%<br /> &#39;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br /> &#39;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br /> &#39;::: BMP, GIF, JPG and PNG :::<br /> &#39;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br /> &#39;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br /> &#39;::: :::<br /> &#39;::: This function gets a specified number of bytes from any :::<br /> &#39;::: file, starting at the offset (base 1) :::<br /> &#39;::: :::<br /> &#39;::: Passed: :::<br /> &#39;::: flnm =&gt; Filespec of file to read :::<br /> &#39;::: offset =&gt; Offset at which to start reading :::<br /> &#39;::: bytes =&gt; How many bytes to read :::<br /> &#39;::: :::<br /> &#39;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br /> function GetBytes(flnm, offset, bytes)<br /> Dim objFSO<br /> Dim objFTemp<br /> Dim objTextStream<br /> Dim lngSize<br /> on error resume next<br /> Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br /> <br /> &#39; First, we get the filesize<br /> Set objFTemp = objFSO.GetFile(flnm)<br /> lngSize = objFTemp.Size<br /> set objFTemp = nothing<br /> fsoForReading = 1<br /> Set objTextStream = objFSO.OpenTextFile(flnm, fsoForReading)<br /> if offset &gt; 0 then<br /> strBuff = objTextStream.Read(offset - 1)<br /> end if<br /> if bytes = -1 then &#39; Get All!<br /> GetBytes = objTextStream.Read(lngSize) &#39;ReadAll<br /> else<br /> GetBytes = objTextStream.Read(bytes)<br /> end if<br /> objTextStream.Close<br /> set objTextStream = nothing<br /> set objFSO = nothing<br /> end function</p>
T:0.008217s,M:246.06 KB
返回顶部 留言