编程中关于文件操作的问题,急!

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:02:01
//我学的是pascal;
如果有一个文件夹,文件夹里面有一个文件,但事先不知道那个文件的名字,那么怎么才能对那个文件进行操作?或者怎么通过程序而不是通过windows窗口去查看文件名,就可以知道它的文件名?
如果有不止一个文件呢?怎么一个一个的进行操作?
也就是像杀毒软件一样,怎么一个一个文件的扫描?杀毒软件一定事先知道有什么文件,叫什么名的,如果不知道的话,就什么也干不到。
有什么函数或过程有这个功能?
//回答不论用什么编程语言都可以,最好用pascal

没有现在的函数能处理这个问题,理论上是应该用循环语句遍历整个文件夹,比如是c:\1

str0 = Dir("c:\1\*.*")
Do While str0 <> ""
If str0 <> "." And str0 <> ".." Then
'这不就取出一个文件名str0了吗
'在这里加入你处理str0的代码
End If
str0 = Dir
Loop

以上只是一个核心代码部分原理,如果文件夹中还有子文件夹就需要用递归方式完全遍历。