delphi – PathDelim VS DirectorySeparatorChar

前端之家收集整理的这篇文章主要介绍了delphi – PathDelim VS DirectorySeparatorChar前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一个人可以使用

> 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等方法.

猜你在找的Delphi相关文章