加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – PathDelim VS DirectorySeparatorChar

发布时间:2020-12-15 04:08:08 所属栏目:大数据 来源:网络整理
导读:一个人可以使用 System.IOUtils.TPath.DirectorySeparatorChar http://docwiki.embarcadero.com/Libraries/Seattle/en/System.IOUtils.TPath.DirectorySeparatorChar 要么 System.SysUtils.PathDelim 是否有任何特殊的差异,使用System.IOUtils.Tath中的另一
一个人可以使用

> System.IOUtils.TPath.DirectorySeparatorChar

http://docwiki.embarcadero.com/Libraries/Seattle/en/System.IOUtils.TPath.DirectorySeparatorChar

要么

> System.SysUtils.PathDelim

是否有任何特殊的差异,使用System.IOUtils.Tath中的另一个部分的好处是更面向对象的接口?

http://docwiki.embarcadero.com/Libraries/Seattle/en/System.SysUtils

解决方法

System.SysUtils.PathDelim是在Delphi 6 / Kylix 1中引入的,作为一种能够编写与平台无关的代码的方法.最初的Delphi Linux编译器Kylix的引入意味着Delphi代码首次在* nix平台上执行,以及Windows的原始目标.

System.IOUtils.TPath.DirectorySeparatorChar是最近推出的IOUtils单元的一部分,用于支持当前的跨平台工具浪潮,它支持MacOS,iOS,Android,并将很快再次包含Linux.

如果您可以在System.SysUtils和System.IOUtils之间进行选择,通常需要使用后者. System.IOUtils是用于文件系统支持的跨平台单元.也就是说,您通常不会直接使用DirectorySeparatorChar,而是使用System.IOUtils.TPath.Combine等方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读