1.IncludeTrailingPathDelimiter和ExcludeTrailingPathDelimiter

IncludeTrailingPathDelimiter(const S:String):String
和IncludeTrailingBackslash是同样功能,不过根据delphi的帮助,我们现在应该使用IncludeTrailingPathDelimiter
才对,前者只是为了向前兼容才保留的
这个函数是将参数S提供的一个表示路径的末尾加上“\”符(如果是unix系统,则加上“/”)

ExcludeTrailingPathDelimiter(const S:String):String
和ExcludeTrailingBackslash是同样功能,同样我们应该使用ExcludeTrailingPathDelimiter
这个函数和IncludeTrailingPathDelimiter正好相反,是用来去掉一个路径末尾的斜杠符的
2.forcedirectories和CreateDirectory
forcedirectories和CreateDirectory都能创建文件
ForceDirectories可以创建多层目录.
如果你创建一个目录为c:\mymusic\music
如果你的C盘不存在一个叫mymusic的文件夹
的话程序会自动创建,函数执行的结果是,
创建了两个文件夹,mymusic和music,music为
mymusic的子文件夹.

CreateDirectory只能创建一个文件夹,如果
mymusic不存在,则反回创建music文件夹失败!
3.DeleteUrlCacheEntry
 1.文件单元:WinInt 
      VC声明

  BOOL DeleteUrlCacheEntry (

  LPCTSTR lpszUrlName);

  函数功能

  删除Cache中指定的源文件名,如果指定文件存在 则删除

  参数说明

  lpszUrlName 源文件的名字 该名字不能包含换码符

  返回值

  如果成功返回真 否则返回假
4.URLDownloadToFile
1.文件单元 UrlMon
2.功能说明
HRESULT URLDownloadToFile(
LPUNKNOWN pCaller,
LPCSTR szURL,
LPCSTR szFileName,
DWORD dwReserved,
LPBINDSTATUSCALLBACK lpfnCB);
pCaller 
仅当调用者是一个ActiveX对象才使用,对于一个非ActiveX对象的应用程序这个参数应该为NULL 
szURL 
为要下载的绝对URL 文件名,这个参数不能为空。
szFileName 
包含创建的目标文件名 
dwReserved 
必须为零
lpfnCB 
一个指向 IBindStatusCallback 接口的指针, IE通过它向你通知下载的进度。
利用URLDownloadToFile()下载文件可以分下面几个步骤:
1. 提供一个要下载的URL文件名。
2. 构造一个目标创建文件的完整路径含文件名。
3. 创建一个IbindStatusCallback派生类,编写OnProgress()重载函数。
4. 派生一个类对象的事例
5. 调用URLDownLoad 函数,由于这个函数调用是同步的,因此你最好在一个工作者线程中调用这个函数,
6. 在OnProgress函数中,提供任何你需要的进度指示信息和其它界面,函数返回值告诉IE是继续下载或者是放弃下载。. 
使用IbindStatusCallback
IBindStatusCallback 回调接口共有8个方法,但是你只需关心OnProgress(). 其它方法只需返回 E_NOTIMPL. 
OnProgress 实现的规范是:
HRESULT OnProgress(
ULONG ulProgress,
ULONG ulProgressMax,
ULONG ulStatusCode,
LPCWSTR szStatusText );
ulProgress 
到目前为止已经下载的字节数。
ulProgressMax 
要下载的文件大小,0表示大小未知,需要注意的是,这个值仅在OnProgress调用期间变化,所以你不能把它保存到一个静态变量中,你应该在每次调用时检查这个值。 
ulStatusCode 
状态标志,这个值可以为下列一些值:
BINDSTATUS_BEGINDOWNLOADCOMPONENTS,
BINDSTATUS_INSTALLINGCOMPONENTS,
BINDSTATUS_ENDDOWNLOADCOMPONENTS. 
szStatusText 
图形界面中使用的字符串,由IE 提供,这个变量可能为NULL,在使用前应该检查这个变量。
OnProgress() 返回 S_OK 告诉IE 要继续下载, E_ABORT 则表示放弃下载
4.

转载于:https://www.cnblogs.com/wxf82610/archive/2009/03/02/1401278.html

Delphi文件操作函数相关推荐

  1. 使用文件操作函数实现:文件的复制功能。

    2019独角兽企业重金招聘Python工程师标准>>> //使用文件操作函数实现:文件的复制功能. #include <stdio.h> #include <std ...

  2. php文件有哪几种,PHP常用的文件操作函数有哪些

    PHP常用的文件操作函数有哪些 本文主要总结的PHP文件操作函数.当然,这只是部分,还有很多,我没有列出来.欢饮阅读参考! 一 .解析路径: 1 获得文件名: basename(); 给出一个包含有指 ...

  3. 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )

    文章目录 一.C 语言中的文件操作函数 二.磁盘与内存缓冲区 三.缓冲区工作机制 一.C 语言中的文件操作函数 读取 文本文件 可以使用 getc , fgets , fscanf 函数 , 向 文本 ...

  4. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  5. C语言文件操作函数大全(看到总结的真的很好,就转载贡献给大家了)

    C语言文件操作函数大全 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * st ...

  6. matlab常用函数——文件操作函数

    十一.基本文件操作函数 1)文件创建函数 filemaker :把文件名与文件中函数名分开 . filesep :文件目录分隔. fileparts :把目标文件名拆分成字符串形式输出 . tempd ...

  7. C语言程序设计 文件操作函数

    文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别 ...

  8. PHP 面试时常考的文件操作函数

    前两天面试的时候,笔试要求写一些文件操作类函数,什么遍历目录获取文件扩展名之类的,回来后大致总结了一下PHP中一些常见的文件操作函数分享一下. 1.使用递归删除目录及目录下所有文件的方法. funct ...

  9. c语言全文件操作函数,C语言文件操作函数大全

    C语言 文件操作函数大全 C语言文件操作函数 2007-10-17 19:21 13.1C语言文件 1,两种文件存取方式(输入,输出方式) 顺序存取 直接存取 2,数据的两种存放形式 文本文件 二进制 ...

最新文章

  1. IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
  2. 三星emcp型号详解_嵌入式存储产品发展趋势:uMCP取代eMCP序幕拉开
  3. 如何自学python数据分析-如何轻松学习Python数据分析?
  4. py+selenium 报错NameError: name 'NoSuchElementException' is not defined【已解决】
  5. dropdownlist总是获取第一个值
  6. [Issue Fixed]-Pulse r9.1 embedded browser install failure
  7. tomcat URL乱码问题
  8. 科研诚信与学术规范_大学教授学术造假,违背科研诚信
  9. 阿里题目:明星群众问题
  10. 21世纪高等专业教材21 CENTURY HIGHER PROFESSIONAL TEXTBOOKS RESUME WRITING METHOD PRINCIPLES AND RULES
  11. 百度云同盘在计算机显示不出来的,电脑打不开百度网盘里面的视频如何解决
  12. 云计算 - 虚拟化技术 - 总结
  13. java 逃逸_Java 逃逸分析
  14. 使用EXCEL进行计数
  15. Redis源码精炼版
  16. hdu6194 string string string
  17. 关于地方美食的HTML网页设计——地方美食介绍网站 HTML顺德美食介绍 html网页制作代码大全
  18. 各种骗术给我的经验教训
  19. 年产2万吨山楂酒工厂的设计-发酵工段及车间的设计(lunwen+任务书+cad图纸)
  20. org.eclipse.equinox.p2.core.ProvisonException

热门文章

  1. java中main函数的String[] args
  2. cenos 安装 phpredis 扩展
  3. 使用cocoapods
  4. Android常用权限
  5. 【数据结构】用栈解决表达式求值问题
  6. 无法在 COM+ 目录中安装和配置程序集 microsoft.sqlserver.notificationservices.dll
  7. Nginx 内置绑定变量的介绍
  8. python 利用抛出异常并处理的优点
  9. 【笔记】css 自定义select 元素的箭头样式
  10. web前端入门必知的10个技术