如题我现在是有很多(几千张)图在同一个目录下
打算将他们的文件名读到数据库中,请问得怎么个搞法呢.
打算将他们的文件名读到数据库中,请问得怎么个搞法呢.
解决方案 »
- MemoClick怎么来的?
- 请问三层结构下 客户端连接服务端 触发的事件是什么?
- 如何通过delphi的Txmldocument和IXMLNode属性存取一个boolean值?
- 三个简单问题:怎么拦截 WM_MenuSelect消息???--怎么编写“程序级”的勾子??...
- ADOQuery1中怎样动态添加字段呢?
- 怎样把查询结果导进execl
- 请问怎样知道一个SpeenButton被按下呢?
- 不好意思问!一个小算法!
- 几个关于delphi数据库的问题.
- 如何获的设备占用的消息?
- Delphi与数据库连接时成功了但不显示数据库的数据,急...急....急....
- 如何将slq语句写入磁盘???
procedure pSearchFile(mPath: TFileName);
var
vSearchRec: TSearchRec;
K,i: Integer;
begin
K := FindFirst(mPath + '*.*', faAnyFile, vSearchRec);
i:=i+1;
while K = 0 do
begin
{if (vSearchRec.Attr and faDirectory > 0) and
(Pos(vSearchRec.Name, '..') = 0) then
pSearchFile(mPath + vSearchRec.Name)
else //}
if Pos(vSearchRec.Name, '..') = 0 then
begin
if Pos('.rar',vSearchRec.Name)>0 then
begin
form1.Memo2.Lines.Add('发现文件:'+vSearchRec.Name+' 时间:'+datetimetostr(now));
form1.Timer2.Enabled:=false;
form1.LabeledEdit2.Text:=vSearchRec.Name;
rarfile:=mPath+vSearchRec.Name;
unrarfile:=mPath +'rarbak\'+vSearchRec.Name;
form1.Timer3.Enabled:=true;
end;
end;
K := FindNext(vSearchRec);
end;
FindClose(vSearchRec);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
FileListBox1.Directory:='C:\'; //设置一下它的根目录
for i := 0 to FileListBox1.Items.Count-1 do
Showmessage(FileListBox1.Items.Strings[i]);
end;这样,就可以遍历文件名了。然后,执行写入数据库的操作。