如何在 Windows 7 和 10 上为文件夹设置自定义顺序?

Dan*_*iel 21 windows windows-7 windows-10

我有以下名称的文件夹:

  • 介绍
  • 理论背景
  • 方法
  • 结果
  • 结论

并想保持这个顺序。

不幸的是,Windows 7 不允许我根据文件夹的名称或更改日期对文件夹进行排序。

如何根据我的要求修复 Windows 7 和 10 中的文件夹顺序?

是否可以设置一个额外的文件夹属性,比如“1”或“2”,并让 Windows 根据这个属性进行排序?

Jef*_*lin 49

我通常通过简单地在文件夹前面加上字母或数字来做到这一点,就好像它们是文档的一部分一样:

1 - Introduction
2 - Theoretical Background
3 - Methods
4 - Results
5 - Conclusions
Run Code Online (Sandbox Code Playgroud)

如果超过十个“节”,我会使用两位数的零填充前缀,例如01、02、03等;我从来没有如此疯狂地坚持认为我需要这个超过大约 15 个文件夹的组。(即使我这样做了,我也可能设法编写重命名脚本。)

  • @MSalters - 是的,Windows 足够聪明,可以这样做,但偶尔我会得到异常结果,它不会将数字排序为数字,所以我填充零只是为了防止这种情况。 (4认同)
  • 赞成。虽然它稍微调整了这个问题,但这个解决方案在不同的文件系统上是稳定的,可以使用备份,甚至可以移植到其他操作系统。 (3认同)

Ric*_*ame 23

您可以将文件夹设为包含文件的系统文件夹desktop.ini

在文件夹内新建一个文本文件,并设置内容

[.ShellClassInfo]
InfoTip=1
[ViewState]
Mode=
Vid=
FolderType=Generic
Run Code Online (Sandbox Code Playgroud)

在哪里InfoTip=1将“标签”设置为“1”,以便您可以按数字排序

然后将文件重命名为desktop.ini.

然后使用命令提示符将该文件夹设置为系统文件夹

attrib +s "Introduction"
Run Code Online (Sandbox Code Playgroud)

然后在根文件夹中:

看法 ?选择详情?添加“评论”

并按评论排序,现在只要将文件夹标记为系统文件夹,就会根据ini文件中的“InfoTip”字段对文件夹进行排序。

  • +1 因为你教了我一些东西,但这看起来太麻烦了。我更喜欢@JeffZeitlin 建议的解决方案。 (2认同)

Kei*_*ler 20

根据评论更新:不必相隔一分钟,只有创建顺序很重要。

如果您按照所需的顺序至少间隔一分钟创建它们,则可以按Date Created排序。 在此处输入图片说明

  • 这种方法的缺点(除了在创建每个文件夹之间等待一分钟)是默认情况下不显示 _Date created_,并且很难在两个现有文件夹之间插入额外的文件夹。我会同意杰夫对文件夹编号的建议。如果您_需要_它们而没有数字,请在最后复制到新文件夹(按顺序,相隔一分钟)(重命名似乎不会改变修改时间或创建时间)。 (8认同)
  • “相隔一分钟”并不重要。无论您在资源管理器中看到什么,for 系统中的实际创建时间都精确到秒。 (3认同)
  • 我喜欢。不错的解决方法。 (2认同)
  • 如果您复制文件夹结构,它不会保留创建日期。 (2认同)

Dan*_*iel 0

首先非常感谢您对我的问题的答复!

我将它们介绍给我的同事,现在他们一半使用 Jeff 的解决方案,另一半使用 Richie 的解决方案。

正如 @Dubu 所指出的,Jeff 的解决方案在不同的文件系统上都很稳定,可以与备份一起使用,并且可以移植到其他操作系统。此外,该解决方案对于每个人来说都是快速且容易实现的。

现在,假设您正在使用 LaTeX 来撰写论文,那么您将使用类似的代码行来插入您的部分:

\input{./03_Section_A/Section_A.tex}
\input{./04_Section_B/Section_B.tex}
Run Code Online (Sandbox Code Playgroud)

我们还假设您决定添加一个新部分,该新部分应位于两个现有部分之间(此处为 03 和 04 之间)。需要进行哪些更改才能在文件夹序列中添加新部分?使用 Jeff 的解决方案,您需要重命名所有现有文件夹并相应地调整 LaTeX 文件中的所有路径:

\input{./03_Section_A/Section_A.tex}
\input{./04_NewSection/NewSection.tex}
\input{./05_Section_B/Section_B.tex}
Run Code Online (Sandbox Code Playgroud)

在这里,里奇的解决方案派上了用场。事实上,您不再需要在文件夹名称前面添加数字。如果您决定添加一个新部分(应位于两个现有部分之间),则只需更新desktop.ini 文件即可。除了插入新部分之外,不需要对 LaTeX 文件进行任何调整。

\input{./SectionName_A/Section_A.tex}
\input{./NewSection/NewSection.tex}
\input{./SectionName_B/Section_B.tex}
Run Code Online (Sandbox Code Playgroud)

总而言之,使用 Jeff 或 Richie 的解决方案是个人决定。他们俩都很棒