V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
oldbird
V2EX  ›  Python

请问这是什么规律排序?

  •  
  •   oldbird · 2021-01-15 09:54:04 +08:00 · 1648 次点击
    这是一个创建于 1397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    windows 系统上,某软件批量处理文件时读取的顺序为 GF1B1 、GF1B2 、GF1D1 、GF1D2 、GF1,如果从文件系统排序的话 GF1 应当在最前面,不知道这种是什么排序方式?

    3 条回复    2021-01-15 10:35:17 +08:00
    no1xsyzy
        2
    no1xsyzy  
       2021-01-15 10:32:55 +08:00
    某软件(什么软件?)
    批量处理(怎么批量?)

    信息太不清楚,所以只能糊涂帐回答了:

    1 是 GF1 后面还有内容,并且 ASCII 在 D 之后
    2 是通过资源管理器选中多个后右键操作,那么顺序是从你右键的那个开始转一圈
    3 是没有进行任何排序(我不确定 NTFS 可不可以这样,参考 ls -f
    pkoukk
        3
    pkoukk  
       2021-01-15 10:35:17 +08:00
    还是补充一下吧,在 windows explorer 里看到的文件顺序是经过 windows 排序规则排序的,而一般编程软件获取到的文件列表是调用 win32Api 获取的,是实际的文件系统内的排序,根据文件系统的种类不同( FAT,NFS ),他们内部的排序也是不同的。
    https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findnextfilea
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1114 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:51 · PVG 06:51 · LAX 14:51 · JFK 17:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.