昨儿用这个文件排序还是正常的。1、2、3、10、..这样子,
不知道怎么搞的,今天就变成了1、10、11..2、
这个程序不是我编的,是EXE文件,转换数据用的,没办法改。
不知道和系统的什么文件有关系呢?
奇怪的事情。

解决方案 »

  1.   

    把文件名转换一下,format(strFile,"000")这样转换后,1.txt就是001.txt再执行排序就不会有问题了
      

  2.   

    这个EXE不是我编的。  我不好改啊。
      

  3.   

    看看注册表
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer\NoStrCmpLogical的值,改成0
      

  4.   

    我的注册表没这个键值,新建了,没用。这个EXE也是VB做的。
      

  5.   

    http://zhidao.baidu.com/question/248276699.html?fr=qrl&cid=89&index=2
      

  6.   

    貌似由数值的变成了asc码比较。
    自己写个程序吧,挺简单的
      

  7.   

    NoStrCmpLogical改成1,还是没有用啊。  奇怪了。 
    昨天复制到同事的一台电脑上顺序就是正常的。真搞不懂是哪里不对。
    我是winxp sp3的系统。
    哪位想帮忙测试下的加我QQ7301335
      

  8.   

    文件已上传至
    http://good.gd/1462376.htm

    http://www.rayfile.com/zh-cn/files/6721a4f8-bd71-11e0-a01f-0015c55db73d/
    哪位帮测试下。谢谢!