147

我经常在我想要的项目前面加上“_____”。
我可以使用某种神奇的字符将项目放在列表的末尾吗?

比“z_item”更优雅的东西。

Windows 资源管理器中文件列表的此问题示例: 在此处输入图像描述

Outlook 2010 的另一个示例

实际文件夹结构:

  • _自定义文件夹1
  • _自定义文件夹2
  • 收件箱
  • 发送箱
  • 垃圾邮件文件夹

预期的文件夹结构:

  • 收件箱
  • 发送箱
  • 垃圾邮件文件夹
  • [?]自定义文件夹1
  • [?]自定义文件夹2

我可以使用什么字符?

4

13 回答 13

120

我在 Mac OSX 上的 Finder 中想要在 Z 之后排序的文件夹时发现了这个线程。经过几个错误的路径和反复试验,这就是我发现的:

在 Finder 中按 Z 排序的字符(按排序顺序)

  • z 小写 Z
  • ι 希腊字母
  • Ι 希腊字母,上述字符的大写版本,不是“I”)
  • Ω 欧米茄
  • 一个日文字符?(谢谢,果酱)
  • 口日语字符?(谢谢,果酱)
  • 末日文“End”(谢谢,果酱)
  • (私人使用字符)(谢谢,Peter O.)

这些是这里和网络上其他地方的其他字符,在 Z 之后提到排序,但我发现不要在最后排序,至少在 Mac 上的 Finder 中按名称排序时:

† ∆ ~ - ſ [ ø ■ |

于 2015-04-10T14:24:30.210 回答
46

将您的文件夹放在列表末尾而无需使用“z”组合的特殊引导字符:U+E83A:私人使用。事实上,我相信任何私人使用角色都可以使用。() 只需复制并粘贴括号之间的字符即可。

于 2012-02-29T02:37:06.423 回答
18

不要用奇怪的字符搞砸事情!

我不建议使用私人使用字符或不可打印字符,因为当您从终端或编程语言访问文件夹时,它们真的会搞砸事情。我在使用末或其他特殊字符时遇到了烦人的问题。例如,使用 Python 2.7,您将看到带有不可打印字符 Ω、末、口、 的文件夹。

os.listdir(os.getcwd())
Out[2]: ['\xe6\x9c\xab ', '\xe5\x8f\xa3 ', '\xce\xa9 ', '\xee\xa0\xba ']

对于使用您的文件夹结构的某人或某事,访问该文件夹会非常混乱(您可以从这样的评论到最佳答案中看到它

所以我在我的 Sharepoint 驱动器的名称开头创建了一个文件夹,现在它就在那里,我无法访问或删除它。:| – 相当 Notsay 2016 年 6 月 28 日 21:05

当然,您可以打印它们,但为什么要让事情变得如此不必要地复杂呢?如果您想保持安全,我建议您使用标准字符。最后一个取决于您的文件管理器。因此,这里有一些代码可以在 Python 中创建一堆包含所有可打印字符串的文件夹,以便您可以测试文件管理器。

import os
import string
for i in string.printable:
      try:
            os.mkdir(i)
      except OSError:
            print('OSError for %s' %(I))

按名称排序后,您就可以得到答案。

对于 Windows 10 - 资源管理器

据我所知,使用标准字符z只有zz等等。 在此处输入图像描述

因此,使用 zzNameOfTheFolder是一种简单而安全的方法。因此,即使它不好看,我也会推荐它。

对于 Mac OS X El Capitan - 查找器

在此处输入图像描述

z 是最后一个字符,但请注意,大写字母之间没有区别,因此命名的文件夹zz不能存储在文件夹的同一目录中ZZ

对于 Ubuntu 16.04 - Nautilus

在此处输入图像描述

主题标签#是最后一个字符。但是,如果您想要与其他文件管理器有更多的兼容性,我会使用ZZ.

比“z_item”更优雅的东西?

我想这取决于您自己的优雅概念,我认为 StackOverflow 应该传播最佳和最安全的做法,而不是最优雅的做法。但是,在许多情况下,对称性会有所帮助。这些安全的或许更优雅的解决方案怎么样:

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz
于 2016-05-12T17:20:45.043 回答
10

尽管多年后我想做出贡献,因为之前提供的答案都对我不起作用。作为参考,我正在运行 win7 Ultimate SP1。

我找到的解决方案是因为我注意到我为日语联系人制作的任何文件都在文件列表的末尾结束。显然,日文字符不计为类似于井号、连字符、下划线(将文件放在列表开头)的非字母数字字符,但也位于英文字符之后。

为了我自己的使用,我最终使用了“末”字符,大致意思是“结束”,所以它对日本读者来说是有意义的,并且与英语仍然有足够的不同,不会让人感到困惑。

或者,我会使用口或一来表示风格上更明显的东西。还值得注意的是,速记“maru”字符 ○ 不起作用,它与列表头部的其他非字母字符一起排序。

于 2015-04-10T08:05:44.543 回答
8

我找到了两个字符,它们会将您的文件夹放在列表的底部。第一个是“ι”及其变体“Ι”。此外,将文件夹放在包最前面的两个最佳字符是不间断空格“”和项目符号“·”

对于可能偶然发现这个问题和这些答案的新手用户(像我一样),这里有一个关于如何键入这些字符的简单说明。第一个字面上是通过按住“Alt”键并在数字键盘上键入“0160”创建的空间,第二个是“Alt & 250”组合(注意:最好使用 10 键数字键盘。如果你不这样做)键盘上没有,看看你能不能弄清楚如何使用备用数字键盘。这几乎总是与键盘顶部的 1-0 键不同。寻找印在键盘边缘的小数字- 通常是 "M" "J" L" "I" "O" "P" & 7-0 键)。或者,当然,

这是一个简短的特殊字符列表,用于优先考虑您的文件夹或让它们出现在文件夹列表的末尾以及其他一些文件夹友好字符。享受(〜彼得二世)

Windows 资源管理器的有用字符

     0160 无间断空间

· 249/0183 中间点

· 250/8729 子弹操作员

◦ 9702 白色子弹

› 0155/8250(见上文)

∕ 8275 除法斜线

ι(结束字符)

Ι (结束符)

✓ 2713?复选标记

׃ 最后但同样重要的是,这个 alt 键 (1475) 是希伯来语标点符号 Sof Pasuq - 当您可以用来代替冒号时,这是一个很棒的字符)

于 2013-10-09T04:27:18.933 回答
6

没有人提到ٴ。这是一个阿拉伯字符,排序如下z。因为它很小,所以不烦人。

于 2017-10-07T15:01:13.190 回答
4

这里的大多数答案都建议使用非标准字符,这迟早会导致各种系统出现问题。

这里的一个答案,在我看来是目前最好的,是使用系统上可用的最后一个标准字符。对于我们大多数人来说,这只是z. 问题已经提出了这个解决方案,它确实不是很优雅。

我优雅的解决方案是使用同义词库来提供相应排序的替代文件夹名称。希望您的Archives文件夹是最后一个,而不是第一个,也许Museum会这样做,或者也许Smithsonian,否则Zipped肯定会工作。

当然,这个解决方案需要一些额外的工作,但它很优雅,它扩展了你的词汇量,并且可能会给你的工作带来一点乐趣。

于 2019-03-28T17:54:47.237 回答
3

另一种方法是使用从右到左的字符,例如阿拉姆语字母,以便排序字符出现在末尾而不是前面。例如,我选择了 Zayin https://graphemica.com/

所以,输入:

Α

由文本引擎呈现为:

Α

现在这个词排序在一个名为“z”的文件夹下面。

完整的 unicode 详细信息是:


IMPERIAL ARAMAIC LETTER ZAYIN
Unicode: U+10846, UTF-8: F0 90 A1 86

注意:我在 MacOS 上对此进行了测试,并非每个文本渲染器都能正确处理从右到左的语言。

于 2019-10-11T19:22:25.153 回答
1

使用 cp1252 除非您使用字母 ø ù ú û ü ý þ ÿ alot,否则 ÷ 似乎是一种选择...

编辑:使用 unicode, ■ (\uffed) 也可能是一种可能性,除非你在 Linear-B 中写了很多...

于 2011-11-10T21:24:48.083 回答
1

对于 Web 和 SQL 目的,前置 CHAR(127) 将文本强制放在底部并且不添加可见字符。至少适用于我们使用 SQL 和 jQuery 数据表插件。

于 2016-06-10T17:48:27.093 回答
1

如果您不喜欢记住日常打字中不经常使用的特殊替代代码,请记住以下三个规则:

  1. 感叹号!是美式键盘上的第一个字符
  2. UPPERCASE字母先于lowercase字母
  3. 波浪号~是美式键盘上的最后一个字符

您可以在任何终端中轻松导航这些规则,但您可能需要键入\!\~(取决于您的 shell)。

示例清单(例如tree -aL 1):

.
├── !first
├── .hidden
├── UPPER
├── lower
└── ~last

如果您不喜欢这些角色,无论出于何种原因,它们都按顺序排列:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
于 2021-11-16T19:59:57.263 回答
0

我使用:
_(下划线)在字母表之前排序,
-(连字符)在字母表之后排序。

(适用于 Windows 资源管理器和 Total Commander 中的捷克排序。)


编辑:Windows 7 及更高版本对连字符进行排序 - 就好像连字符不存在一样。

于 2014-04-03T15:34:29.523 回答
-1

那些发现这里给出的大多数代码产生的字符与所描述的字符不同的人,您可能在  HKCU \ 控制面板 \ 输入法中启用了 <em>EnableHexNumpad ...这总的来说是  一件好事  ,但你确实有将代码转换为十六进制并在它们前面加上“+”号(在数字键盘上),例如。对于 Alt+1475 处的冒号,使用 Alt+5C3 的十六进制等效项(用左手敲击  Alt   并按住它,然后用右手敲击键盘  +   ... 然后  5   、C  和  3   ... 然后松开  替代   )。

而且,说到冒号,在 Alt+1361 hex 处还有另一个(较小的)好的冒号,如果  它以这种方式工作,它将是没有 HexNumpad 的 Alt+4961。

于 2015-05-27T20:16:02.953 回答