用于将项目放在字母列表末尾的字符是什么?

时间:2011-11-10 21:13:50

标签: windows linux filesystems alphabetical-sort

我经常将' _ '添加到我想要的第一个位置的项目中 我可以使用某种神奇的角色将一个项目放在列表的末尾吗?

比“z_item”更强大优雅

  • _custom folder1
  • _custom folder2
  • 收件箱
  • 已发信箱
  • 垃圾邮件文件夹

  • 收件箱
  • 已发信箱
  • 垃圾邮件文件夹
  • [?] custom folder1
  • [?] custom folder2

是的,这是COT-ish。

13 个答案:

答案 0 :(得分:77)

我想找到这个帖子,同时想要在Mac OSX上的Finder中按Z排序的文件夹。经过几次虚假路径和反复试验后,我发现了以下内容:

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

  • z小写字母Z
  • ι希腊字母
  • Ι希腊字母,上述字符的资本版本,不是“我”)
  • ΩOmega
  • 一个日本人? (谢谢,Jam)
  • 口日文字? (谢谢,Jam)
  • 末日语字符“End”(谢谢,Jam)
  • (私人使用角色)(谢谢,Peter O。)

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

†Δ~ - s [ø■|

答案 1 :(得分:30)

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

答案 2 :(得分:22)

基于code page 437,这是一个 z之后的字符列表。请注意,它们按排序顺序列出。欧米茄 可能是最适合这个用例的,因为它是最后一个 希腊字母表的字母。

α  alpha        U+03B1  Alt 224
Γ  gamma        U+0393  Alt 226
δ  delta        U+03B4  Alt 235
ε  epsilon      U+03B5  Alt 238
Θ  theta        U+0398  Alt 233
π  pi           U+03C0  Alt 227
Σ  sigma upper  U+03A3  Alt 228
σ  sigma lower  U+03C3  Alt 229
τ  tau          U+03C4  Alt 231
Φ  phi upper    U+03A6  Alt 232
φ  phi lower    U+03C6  Alt 237
Ω  omega        U+03A9  Alt 234

答案 3 :(得分:9)

尽管多年后我还想做出贡献,因为之前提供的答案都不适合我。作为参考,我正在运行win7终极SP1。

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

对于我自己的使用,我最终使用了末尾字符,这大致意味着“结束”,所以它对日本读者有意义,并且与英语不同,不会变得混乱。

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

答案 4 :(得分:5)

不要使用奇怪的角色搞乱事情!

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

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

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

  

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

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

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

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

对于Windows 10 - 资源管理器

z之后使用标准字符据我所知,只有zz等等。 enter image description here

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

对于Ubuntu 16.04 - Nautilus

enter image description here

标签#是最后一个字符。但是如果你想要与其他文件管理器更加兼容,我会使用ZZ

比“z_item”更优雅的东西?

我想这取决于你自己的优雅概念,我认为StackOverflow应该传播最好和最安全的做法,而不是最优雅。但是,在许多情况下,对称性可以提供帮助。那些安全或许更优雅的解决方案呢?

ZZFoldernameZZ
Zz-Folder name-zZ
zZ-Folder name-Zz
zZFolderNameZz
zzFoldernamezz

答案 5 :(得分:3)

我发现两个字符会将您的文件夹放在列表的底部。第一个是“ι”及其变体“Ι”。此外,将文件夹放在包装前面的两个最佳字符是“不间断空格”和子弹“·”

对于可能偶然发现这个问题和这些答案的新手用户(比如我),这里有一个关于如何键入这些字符的简单说明。第一个字面意思是通过按住“Alt”键创建的空间。在你的数字键盘上输入“0160”,第二个是“Alt& 250”组合(注意:10键数字键盘最好。如果键盘上没有键盘,看看你是否可以弄明白使用备用数字键盘。这几乎总是不同于键盘顶部的1-0键。查找键盘边缘印有的小数字 - 通常是“M”“J”L“”I“ “O”“P”和7-0键。或者,当然,您可以复制并粘贴上面引号中的字符(如果您经常使用它们,就不那么容易了。)

这是一个特殊字符的简短列表,既可以优先处理文件夹,也可以将它们显示在文件夹列表的末尾以及其他一些文件夹友好字符。享受(〜彼得二世)

Windows资源管理器的有用字符

0160无休息空间

·249/0183 Middle Dot

·250/8729子弹操作员

◦9702白色子弹

> 0155/8250(见上文)

/ 8275 Division slash

ι(结束角色)

Ι(结束字符)

✓2713?检查标记

:最后但并非最不重要的是,这个alt键(1475)是希伯来语标点符号Pasuq-这是一个伟大的角色,可以用来代替冒号)

答案 6 :(得分:3)

没有人提到ٴ。这是一个阿拉伯字符,在z下方排序。因为它非常小,所以不会烦恼。

答案 7 :(得分:1)

使用cp1252,除非你使用字母øùúúþÿÿ,÷似乎是一个选项......

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

答案 8 :(得分:1)

我用:
_(下划线)在字母表和
之前排序 - (连字符)按字母顺序排序。

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


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

答案 9 :(得分:1)

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

答案 10 :(得分:0)

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

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

我的优雅解决方案是使用同义词库提出相应的替代文件夹名称。希望您的Archives文件夹位于最后,而不是放在首位,也许Museum会这样做,或者可能是Smithsonian,否则Zipped肯定可以工作。

当然,此解决方案涉及一些额外的工作,但是它很优雅,它扩展了您的词汇量,并且可能使您在工作中感到高兴。

答案 11 :(得分:0)

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

因此,输入:

?Alpha

由文本引擎呈现为:

Alpha?

现在单词被排序在名为“ z”的文件夹下面。

完整的unicode详细信息如下:

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

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

答案 12 :(得分:-1)

那些发现此处给出的大多数代码产生的字符与描述的不同,您可能在 HKCU \ Control Panel \ Input Method 中启用了 EnableHexNumpad 。这基本上是的东西,但你必须将代码转换为十六进制,并在它们前面加上'+'符号(在num键盘上),例如。对于Alt + 1475的冒号,使用十六进制等效的Alt + 5C3(用左手按 Alt 并按住它,然后用右手按下键盘 + ...然后 5 C ,以及 3 ...然后放开 Alt )。

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