Linux路径工具

时间:2018-02-08 14:04:11

标签: linux delphi filesystems

我在windows上工作,我想准备linux路径字符串。在TPath中有许多有用的方法,所以我做了这个(它不起作用):

uses
{$DEFINE POSIX}
    System.IOUtils;
{$UNDEF POSIX}
type
    TPosixPath = TPath;

我想用System.SysUtils做同样的事情来使用例如IncludeTrailingPathDelimiter,但两者都不起作用。 任何想法如何在linux中使用这些单位?或者使用现有单位操纵linux字符串路径的另一个想法是什么?

1 个答案:

答案 0 :(得分:2)

这不起作用,因为当单位编译时使用POSIX条件,而不是使用时使用。

为了在非POSIX系统上准备POSIX路径,您将不得不准备一些定制方法。您可以使用IOUtils单位作为指导,但要注意单位有一些皱纹。尽量不要在自己的变种中转录任何设计缺陷。