天软金融分析.NET函数大全 > TSL函数 > 基础函数 > 字符串 > 文件名以及目录名相关处理函数

AnsiCompareFileName    

简述

比较两个文件名,返回>0当S1>S2,=0当S1=S2,<0当S1<S2
定义
AnsiCompareFileName(const S1; S2: string): Integer;
参数
名称类型说明
S1 string字符串,比较的文件名1
S2 string字符串,比较的文件名2
返回 Integer
整数
  • 范例


    return AnsiCompareFileName('index.tsl',"test.tsl");

    //输出:-11
  • 差异说明
    返回值的绝对值大小无实际意义,在不同操作系统中,其结果也表现不一。
    在Linux中,由于文件名会区分大小写,而Windows中文件名不区分大小写,所以对比结果会有差异。
    如:
    在Windows中:
    return AnsiCompareFileName("D:\\test\\file1.txt","D:\\Test\\File1.txt");
    //结果为0,因为不区分大小写,两文件名一致。

    在Linux中:
    return AnsiCompareFileName("/tinysoft/file1.txt","/Tinysoft/File1.txt");
    //结果为32,因为区分大小写,两文件名不相等。
相关