Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C中更改Windows目录中的文件顺序_C++_C_Windows - Fatal编程技术网

C++ 在C中更改Windows目录中的文件顺序

C++ 在C中更改Windows目录中的文件顺序,c++,c,windows,C++,C,Windows,例如,将一个文件拖到另一个文件上并更改顺序,就像这样。没有办法做到这一点(除非可能通过使用原始的、基于扇区的API对磁盘上的目录结构进行黑客攻击)。磁盘上文件的顺序由文件系统根据其设计和需要进行管理。没有办法做到这一点(除非可能通过使用原始的、基于扇区的API对磁盘上的目录结构进行黑客攻击)。磁盘上文件的顺序由文件系统根据其设计和需要进行管理。我假设您正在询问如何重新排列文件夹中文件的显示顺序。我不太清楚该怎么做,但您需要使用Windows shell中的各种函数来实现这一点。请参阅。我假设您正

例如,将一个文件拖到另一个文件上并更改顺序,就像这样。

没有办法做到这一点(除非可能通过使用原始的、基于扇区的API对磁盘上的目录结构进行黑客攻击)。磁盘上文件的顺序由文件系统根据其设计和需要进行管理。

没有办法做到这一点(除非可能通过使用原始的、基于扇区的API对磁盘上的目录结构进行黑客攻击)。磁盘上文件的顺序由文件系统根据其设计和需要进行管理。

我假设您正在询问如何重新排列文件夹中文件的显示顺序。我不太清楚该怎么做,但您需要使用Windows shell中的各种函数来实现这一点。请参阅。

我假设您正在询问如何重新排列文件夹中文件的显示顺序。我不太清楚该怎么做,但您需要使用Windows shell中的各种函数来实现这一点。有关FAT目录项的价值,请参见。

,FAT目录项按添加顺序存储。NTFS实际上索引了它的目录条目,但我认为创建顺序仍然在检索它们的顺序中起着一定的作用。也许不是。但是,几乎每个显示文件列表的UI都会在显示时进行某种类型的排序,通常按字母顺序排列


底线——如果它的应用程序没有排序,也没有创建时间,那么你就无能为力了。

不管它值多少钱,FAT目录项都是按添加顺序存储的。NTFS实际上索引了它的目录条目,但我认为创建顺序仍然在检索它们的顺序中起着一定的作用。也许不是。但是,几乎每个显示文件列表的UI都会在显示时进行某种类型的排序,通常按字母顺序排列


底线——如果它不是应用程序排序的,也不是创建时间,那么你就无能为力了。

你能澄清一下你的问题吗?比如,在Windows资源管理器中对文件进行排序?你指的是什么顺序?你能澄清你的问题吗?比如,在Windows资源管理器中对文件进行排序?你指的是什么顺序?我想他指的是Windows资源管理器,它如何保留文件夹中文件的顺序和位置,在桌面上等等。哦,我想他的意思是这样的,FindNextFile()将按特定顺序返回它们。这只能在FAT上完成,而不是在NTFS上,NTFS以某种树结构的形式保存目录项,因此唯一的顺序是该树的自然顺序。以前,有一些共享软件工具可以对FAT目录条目进行排序。我想他说的是Windows资源管理器,它如何保持文件夹、桌面上文件的顺序和位置等。哦,我想他指的是这样的东西:FindNextFile()将以特定的顺序返回它们。这只能在FAT上完成,而不能在NTFS上完成,NTFS将目录项保存在某种树结构中,因此唯一的顺序是该树的自然顺序。过去,有一些共享软件工具可以对FAT目录条目进行排序。