fileexists函数(谁知道一个判断定文件是否为文本文件的函数)
本文目录
谁知道一个判断定文件是否为文本文件的函数
在用 Delphi 编程处理文本文件的时候,如果要装载的文件比较大,你可能会想在文件装载过程中提供一个装载进度的提示--那么你就必需自己编写直接通过文件打开/读取函数来装载文件内容的函数。这里有一个很简单的方法:把给定的那个文件看作是无类型的二进制文件,然后顺序地读出这个文件的每一个字节,如果文件里有一个字节的值等于0,那么这个文件就不是文本文件;反之,如果这个文件中没有一个字节的值是0 的话,就可以判定这个文件是文本文件了。这是原理,下面看看在Delphi 中怎样编程来实现它-- function IsTextFile(FileName:string):boolean; var Fs:TFileStream; i,size:integer; IsTextFile:boolean; ByteData:Byte; begin if FileExists(FileName) then begin Fs:=TFileStream.Create(FileName,fmOpenRead); IsTextFile:=true; i:=0; size:=Fs.Size; While (i0; inc(i) end; Fs.Free; Result:=IsTextFile end else Result:=false end;
请高手帮忙 excel文件搜索函数
需要两个参数,一个是路径名,另一个是文件名。使用时请先试验,并先保存或备份文档以防出错。另外,检索文件可能会花费较长时间,请留意。Function SearchFile(ByVal DirName As String, ByVal FileName As String)Dim S$, Paths As String, V, I&If Right(DirName, 1) 《》 “\“ Then DirName = DirName + “\“S = Dir(DirName + FileName)If S 《》 ““ Then SearchFile = DirName + S Exit FunctionEnd IfS = Dir(DirName, 16)Paths = ““Do While S 《》 ““ If S 《》 “.“ And S 《》 “..“ Then If GetAttr(DirName + S) = vbDirectory Then Paths = Paths + S + “|“ S = DirLoopV = Split(Paths, “|“)For I = LBound(V) To UBound(V) - 1 S = SearchFile(DirName + V(I), FileName) If S 《》 “No file found“ Then SearchFile = S Exit Function End IfNext IlExit: SearchFile = “No file found“End Function
更多文章:

position属性relative(position定位属性中absolute和relative的区别)
2025年2月23日 00:00

python怎么运行代码(python 代码写好了怎么使用)
2025年3月17日 23:00

underlying翻译(underlying assumption什么意思)
2025年2月12日 21:40

drop table student(举例说明在SQL中,DELETE语句与DROP TABLE的区别)
2025年3月10日 01:50

convertlab公司(上海数字营销营销实验室convertlab怎么样)
2025年3月14日 02:00

gravatar头像(gravatar头像评论后多久缓存过来)
2025年2月11日 04:30

Я уже не думаю тебя. 这句俄语是什么意思?обзаведение什么意思啊
2025年3月20日 23:20

正则表达式保留部分内容替换(如何使用正则表达式把一个字符串中的某些内容替换掉)
2025年3月23日 20:50

c语言编译器安卓版(暑假打算写个基于安卓的C语言编译器,请教大佬该学习哪方面的知识)
2025年3月4日 04:30