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等方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |