| 首页 | 电脑常识 | 程序设计 | 操作系统 | 语法 | 病毒安全 | 软件教程 | 硬件 | 数据库 | 多媒体 | 认证 | 下载 | 
首页>>程序设计 >>综合
文件与目录

文件与目录

电脑学习网,xuef.com,最全最新最权威的电脑知识网站.
免费计算机学习教程,电脑入门指南.

strPcopy(BaseDbName,A_BaseName);
gettemppath
  setlength(tmpFile,MAX_PATH);
  GetTempFileName(ExtractFilePath(application.ExeName),'',0,pchar(tmpFile));
==================================  目录与文件  =======================================
uses FileCtrl;
(1) 判断路径是否存在
  function DirectoryExists(Name: string): Boolean; 

(2)对一个全路径文件进行分割
  ProcessPath (const EditText:string; var Drive:Char; var DirPart:string; var FilePart:string)

(3)创建一不存在的路径
  function ForceDirectories(Dir: string): Boolean; 

(4) 选择一个目录
 function SelectDirectory(const Caption: string; const Root: WideString; out Directory: string): Boolean;
 function SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean;

uses Sysutils;
(1)function ExtractFileDrive(const FileName:string):string;    //取得路径文件名中的驱动器名
   function ExtractFileDir(const FileName: string): string;    //取得路径文件名中的路径名    (最后没有"\")
   function ExtractFilePath(const FileName: string):string;    //取得路径文件名中的路径名    (最后 有 "\")
   function ExtractFileExt(const FileName: string): string;    //取得路径文件名中的扩展名    (.XXX)
   function ExtractFileName(const FileName: string):string;    //取得路径文件名中的文件名    (AAA.XXX)
(2)function CreateDir(const Dir: string): Boolean;
   function GetCurrentDir: string;
   function RemoveDir(const Dir: string): Boolean;
   function SetCurrentDir(const Dir: string): Boolean;
   function ExpandFileName(const FileName: string): string;
(3) MKDir    chDir  GetDir   RmDir   DiskFree  DiskSize  FileSize
(4) fileGetAttr  fileSetAttr  fileAge  fileGetDate  fileSetDate  fileDateToDateTime  DateTimeToFileDate
(5) fileSearch   FindFirst    findNext  findClose   fileExists
(6) copyFile     MoveFile   Rename  RenameFile   ChangeFileExt  DeleteFile  Erase  Truncate
(7) AddignFile  Reset  ReWrite Append  CloseFile  FileOpen  fileCreate  fileClose
(8) Seek  filePos  Eof  Eoln  FileSeek  SeekEoln
(9) Read ReadLn  Write  writeln  FileRead  fileWrite  BlockRead  BlockWrite
    Flush(F)    

相 关 文 章
  • Delphi动态创建树

  • 用注册表对delphi程序加密

  • 教你如何用Delphi注册快捷方式

  • Windows Sockets错误码

  • SQLServer中按某字段排列名次

  • 转贴:Delphi Office 组件集常见问答

  • OOP程序设计实践

  • DelphiCodeToDoc--像JavaDoc一样的Delphi源码文档生成工具

  • 注册快捷方式

  • 使用Delphi 7控制Word 2000生成文档的方法

  • 学府网电脑学习的乐园
    中国电脑教学网,电脑爱好者的乐园,做最好最全的计算机学习网站.