delphi 批量文件改名


本文整理自网络,侵删。

 本人delphi业余初学爱好者写的,高手就不要看了,怕你们做恶梦^-^

介绍就不用了吧,呵呵

注代码:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Menus,FileCtrl;

type
TForm1 = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Label3: TLabel;
Button1: TButton;
Button2: TButton;
procedure cxButton1Click(Sender: TObject);
function RenameFileEx(Dir1,Ext1: String): Boolean;
procedure cxButton2Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
Dir1:String;
implementation

{$R *.dfm}
function TForm1.RenameFileEx(Dir1,Ext1: String): Boolean;
var
search: TSearchRec;
ret: integer;
key: string;
Bname: string;
begin
if Dir1[Length(Dir1)] <> '\' then
Dir1 := Dir1 + '\';

key := Dir1 + '*.*';
ret := findFirst(key, faanyfile, search);
while ret = 0 do begin
if ((search.Attr and fadirectory) = faDirectory)
then begin
if (Search.Name <> '.') and (Search.name <> '..') then
RenameFileEx(Dir1 + Search.name,Ext1);
end else begin
if ((search.attr and fadirectory) <> fadirectory) then
begin
Bname:=ChangeFileExt(Dir1+search.Name,'.'+Ext1);
RenameFile(Dir1+search.Name,Bname);

end;
end;
ret := FindNext(search);
end;
findClose(search);

result := True;
end;

procedure TForm1.cxButton1Click(Sender: TObject);
begin
SelectDirectory('请选择文件夹','',Dir1);
edit2.Text:=Dir1;
end;
procedure TForm1.cxButton2Click(Sender: TObject);
var aa:string;
begin
try
RenameFileEx(Trim(edit2.Text),Trim(edit1.Text));
except
ShowMessage('没有输入目标目录!');
end;


end;


procedure TForm1.Button2Click(Sender: TObject);
var aa:string;
begin
try
RenameFileEx(Trim(edit2.Text),Trim(edit1.Text));
except
ShowMessage('没有输入目标目录!');
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
SelectDirectory('请选择文件夹','',Dir1);
edit2.Text:=Dir1;
end;

end.

相关阅读 >>

Delphi下载指定网址(url)的文件,带进度条显示

Delphi 长文件路径转换短文件路径

Delphi-xe5-开发 android uri简介

Delphi utf8乱码问题

Delphi Delphi copy,pos,delete win api 版

Delphi 隐藏进程代码

Delphi中获取guid的函数

Delphi获取控件界面图像“新招”

Delphi twebbrowser静音

Delphi pagecontrol不显示tab方式

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...