`
jiqimiao
  • 浏览: 63765 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

delphi 文件操作

 
阅读更多

copyfile(pchar('newfile.txt'),pchar('//computername/direction/targer.txt'),false);

◇[DELPHI]取得WINDOWS目录
uses shellapi;
var windir:array[0..255] of char;
getwindowsdirectory(windir,sizeof(windir));
或者从注册表中读取,位置:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion
SystemRoot键,取得如:C:/WINDOWS

◇[DELPHI]关于文件、目录操作
Chdir('c:/abcdir');转到目录
Mkdir('dirname');建立目录
Rmdir('dirname');删除目录
GetCurrentDir;//取当前目录名,无'/'
Getdir(0,s);//取工作目录名s:='c:/abcdir';
Deletfile('abc.txt');//删除文件
Renamefile('old.txt','new.txt');//文件更名
ExtractFilename(filelistbox1.filename);//取文件名
ExtractFileExt(filelistbox1.filename);//取<nobr>文件后缀</nobr>

◇[DELPHI]处理文件属性
attr:=filegetattr(filelistbox1.filename);
if (attr and faReadonly)=faReadonly then ... //只读
if (attr and faSysfile)=faSysfile then ... //系统
if (attr and faArchive)=faArchive then ... //存档
if (attr and faHidden)=faHidden then ... //隐藏

◇[DELPHI]执行程序外文件
WINEXEC//调用可执行文件
winexec('command.com /c copy *.* c:/',SW_Normal);
winexec('start abc.txt');
ShellExecute或ShellExecuteEx//启动文件关联程序
function executefile(const filename,params,defaultDir:string;showCmd:integer):THandle;
ExecuteFile('C:/abc/a.txt','x.abc','c:/abc/',0);
ExecuteFile('http://tingweb.yeah.net','','',0);
ExecuteFile('mailto:tingweb@wx88.net','','',0);

◇源<nobr>目录</nobr>://Hp/授权使用/外贸业务系统/.
目的目录:c:/zkf

1

找到一个DELPHI自带的COPYFILE函数,但不支持多文件,太麻烦

2

笨方法:

1、你在本地建一个<nobr>批处理文件</nobr>
Copy Con CopyFile.bat
@echo off
Copy //Hp/授权使用/外贸业务系统/*.* c:/zkf
echo 拷贝完毕!!
^z // save
2、你只要执行这个批处理文件就可以,当然,要看你使用的场合。
你也可以在Delphi中打开上述批处理文件,以达到相同的目的.

3

只要你有相应的权限,可以使用这个API函数:
procedure TForm1.BitBtn1Click(Sender: TObject);
var F:TShFileOpStruct; //uses shellapi;
b:integer;
begin
f.Wnd:=Form1.Handle;
f.wFunc:=fo_copy; //fo_delete,copy,move,rename
f.pFrom:=pChar('//Hp/授权使用/<nobr>外贸</nobr>业务系统');
f.pTo:=pChar('c:/zkf');
f.fFlags:=FOF_ALLOWUNDO ;//or FOF_SILENT or FOF_NOCONFIRMATION;
b:=ShFileOperation(f);
if f.fAnyOperationsAborted then ShowMessage('用户取消操作');
if b=0 then exit;
beep; ShowMessage('文件操作没有实现!');
end;

4

那在复制时不出现<nobr>文件</nobr>已存在,是否覆盖的提问该怎么做?

5

呵呵,看Delphi的帮助嘛!

只要把f.fFlags:=FOF_ALLOWUNDO ;//or FOF_SILENT or FOF_NOCONFIRMATION
改为f.fFlags:=FOF_SILENT or FOF_NOCONFIRMATION就可以了.

分享到:
评论

相关推荐

    delphi文件操作

    比较全的文件操作方法,有函数的说明,代码举例,文件很小,可以作为工具代码保存

    Delphi文件操作全攻略:深入文件读写与处理的艺术

    #### 二、Delphi文件操作概述 Delphi 提供了全面且高效的文件操作能力,包括文件的打开与关闭、文本文件和二进制文件的读写、文件管理和流操作等。这些功能为开发者提供了强大的工具来实现高效的数据存储和检索。 ...

    Delphi_File.rar_delphi 文件操作_文件操作

    在Delphi编程环境中,文件操作是一项基础且至关重要的任务,无论是读取数据、保存信息,还是处理各种格式的文件,都离不开对文件系统的熟练掌握。本文将深入探讨Delphi中的文件操作,包括打开、关闭、读取、写入以及...

    xml.rar_delphi 文件下载_delphi文件操作

    本篇将详细讲解如何在Delphi中进行XML文件的处理,包括上传、下载以及生成。 1. **XML文件的读取** 在Delphi中,可以使用TXMLDocument组件来读取XML文件。首先,将TXMLDocument添加到表单上,然后通过以下步骤读取...

    DELPHI_file.rar_delphi file operate_delphi 文件操作

    在Delphi编程环境中,文件操作是一项基础且至关重要的任务,涉及到读取、写入、创建、删除、移动等文件及目录的操作。以下将详细介绍在Delphi中如何进行这些操作,并结合"DELPHI实现文件目录操作"这个主题展开讨论。...

    delphi文件拖动操作以及记录文件读写操作

    在Delphi编程环境中,文件操作是一项基础且重要的任务,其中包括文件拖动操作和记录文件的读写。在本文中,我们将深入探讨这两个知识点,并结合给定的描述来讲解如何实现这些功能。 首先,让我们来看看“文件拖动...

    Delphi流文件操作

    Delphi流文件操作 Delphi流文件操作是指在Delphi开发环境中对数据流的各种操作,如写入、读取、合并、分隔等。流是一种抽象的处理数据的工具,定义了一些处理数据的基本操作,如读取数据、写入数据等。程序员只需...

    delphi关于文件操作

    在Delphi编程环境中,文件操作是一项基础且至关重要的任务,涉及到程序与文件系统的交互,包括读取、写入、创建、删除和修改文件等。本示例代码将着重讲解如何利用Delphi进行文件的打开和保存操作,以及如何读取和...

    Delphi 操作Hosts文件

    Delphi 操作Hosts文件Delphi 操作Hosts文件Delphi 操作Hosts文件Delphi 操作Hosts文件

    Delphi文件管理器 可以对文件进行各种操作

    总的来说,Delphi文件管理器以其强大的功能和友好的用户界面,为用户提供了全面而便捷的文件操作解决方案。无论你是日常办公还是进行专业的系统维护,都能在这款工具中找到你需要的功能,提高文件管理效率。通过不断...

    Delphi文件目录操作一例

    摘要:Delphi源码,文件操作,目录操作  Delphi文件目录操作一例,person.dat为数据库,Delphi全目录文件拷贝、删除文件或目录到回收站中,演示了一些简单的文件FSO操作,用Delphi究竟如何实现,请下载源码一看究竟。

    delphi 操作文本文件

    对于简单的文本文件操作,我们可以使用TFile类的OpenRead和OpenWrite方法来打开文件进行读写。例如: ```delphi uses System.IOUtils; var FileName: string; FileStream: TFileStream; begin FileName := '...

    Delphi中文件操作的总结

    在Delphi编程环境中,文件操作是程序开发中不可或缺的一部分,涉及到数据的持久化存储和读取。本篇文章将深入探讨Delphi中常见的文件操作方法,包括文件的打开、关闭、读取、写入以及判断文件是否存在等。 1. **...

    Delphi 复制文件夹到其他路径中.rar

    Delphi 复制文件夹到其他路径中,比较传统的复制,只是演示某些基础的Delphi文件操作函数的使用,比如:  wnd:=handle;  wfunc:=fo_copy;  pfrom:=@frombuf;  pto:=@tobuf;  fflags:=fof_noconfirmation or fof...

    delphi新手到高手教程23(文件操作之登陆器模拟02).rar

    在这个教程中,你会学习到以下几个关键的Delphi文件操作知识点: 1. 文件系统操作:了解如何在Delphi中创建、打开、读取、写入和关闭文件。这通常涉及到TFile和TFileStream类的使用,以及基本的I/O操作。 2. 文本...

    文件排序DELPHI源码

    总结来说,这个"文件排序DELPHI源码"的压缩包是一个学习和研究Delphi文件操作、排序算法和程序设计的宝贵资源。通过深入分析和实践,开发者可以提升自己的编程技能,尤其是对大型数据集的处理能力。

    文件操作的几个常用例子

    在IT行业中,文件操作是日常编程任务中的重要一环,特别是在Delphi这样的编程环境中。这里,我们将详细讨论标题和描述中提到的几个关键知识点,并结合标签"Delphi 文件操作"来深入理解这些概念。 首先,我们来看...

    Delphi 文件目录操作.rar

    与TDirectory类相辅相成的是TFile类,它封装了文件操作的相关功能。例如,`Copy`方法用于复制文件,`Move`方法用于移动文件,`Delete`方法用于删除文件,以及`Exists`方法用于检查文件是否存在。这些方法使得在...

    Delphi文件管理实例

    下面将详细讨论Delphi文件管理的相关知识点。 1. **TFile类与TDirectory类**: Delphi的System.IOUtils单元提供了TFile和TDirectory两个类,它们提供了许多用于处理文件和目录的基本操作。TFile类包括如OpenRead、...

Global site tag (gtag.js) - Google Analytics