得到一个临时的文件名称

简介: function GetExePath: string; begin   Result := ExtractFilePath(ParamStr(0)); end;   function GetTempFileName: string;...

function GetExePath: string;
begin
  Result := ExtractFilePath(ParamStr(0));

end;

 

function GetTempFileName: string;
var
  vPath: string;
begin
  SetLength(Result, 255);
  GetTempFileName(PChar(GetExePath), PChar('~'), 0, PChar(result));
   
  vPath := GetExePath + 'temp\';
  if not SysUtils.DirectoryExists(vPath) then
    SysUtils.ForceDirectories(vPath);

  result := PChar(Result); //去掉多余的空字符

  Result := vPath + ExtractFileName(Result);
end;

相关文章
|
6月前
|
C#
C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录
C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录
92 0
|
6月前
讲解:如何根据txt文本列出的文件名批量查找指定文件夹里的文件并复制到新的文件夹里 , 按照文件名批量复制文件 , 根据文件名批量复制 , 通过文件名批量复制文件
该文介绍了一款批量文件处理软件,用于解决三类问题:依据文件名清单批量复制图片、筛选PDF文件及删除指定文件。用户可从百度或腾讯下载链接获取软件。操作步骤包括加载文件夹、输入文件名清单、设置目标位置、选择操作类型(复制、剪切或删除)及匹配方式,然后开始查找。软件能快速处理大量文件,提高办公效率,避免手动操作。查找结果会显示在特定文件夹和日志中,记录每个操作详情。
664 5
|
6月前
如何基于原名称批量重命名(格式化)文件(夹)名
该文介绍了如何使用一个工具批量处理文件名,使其符合“4位数字 - 6位数字 - 10位数字”的格式。首先,提供了两个下载链接(度娘网盘和蓝奏云)以获取该工具,接着详细步骤包括:打开工具,切换到“文件批量复制”模块,使用快捷键;将文件拖入或通过导入按钮添加;选择并编辑重命名规则,分别提取出4位、6位和10位数字;最后,在“纯自定义内容”中输入格式“xxxx - xxxxxx - xxxxxxxxxx”并执行,确认重命名后的文件名正确无误。建议在执行前先保存规则,以防错误难以恢复。
|
6月前
如何批量删除多个不同路径的文件但又保留文件夹呢
本文介绍了使用一个工具批量处理文件夹的步骤。首先,提供了百度网盘和蓝奏云的链接,需要提取码qwu2和2r1z。接着,展示了一个包含两个图片的文件夹示例。然后,打开工具,利用文件批量复制功能,并勾选“复制时先清空…”选项,即使目标文件夹为空。按照提示操作后,即可完成批量处理。最后,展示了操作完成后的结果。
|
6月前
|
Windows
推荐:如何批量根据PDF文件名批量查找PDF文件,复制到指定地方保存,通过文件名批量复制文件,按照文件名批量复制文件,根据文件名批量提取文件
该文介绍了一个批量查找PDF文件(不限于找PDF)的工具,用于在多级文件夹中快速查找并复制特定文件。通过下载提供的软件,用户可以加载PDF库,输入文件名列表,设置操作参数(如保存路径、复制或删除)及搜索模式。软件能高效执行,例如在1.1秒内完成对数千文件中的37个目标文件的复制,显著提升了工作效率,避免了手动逐个查找和复制的繁琐。
615 0
|
6月前
|
C#
C#获取文件基本信息,文件名称、修改时间、文件路径等
C#获取文件基本信息,文件名称、修改时间、文件路径等
65 0
更改文件名
更改文件名
118 0
C#编程-22:判断文件是否存在并创建文件(夹)
C#编程-22:判断文件是否存在并创建文件(夹)
112 0
|
网络安全
scp上传文件到服务器是否会覆盖原文件?
本地上传文件到远端服务器
5957 0
|
C# Windows 开发工具