1

我最近推出了一个应用程序,它使用 PGP 自动加密从另一个内部系统输出的文件,然后 sftp'd 到外部目标服务器目录,供第三方应用程序使用。我一直在尝试解决整个过程大约一周的问题,直到今天早上在电子邮件中没有收到第三方的回复......

“<em>原来,文件命名不正确,所以系统认为你没有提交它。有一个大写的“T”应该小写。”</p>

行。在深深叹了口气之后(因为没有其他人可以访问该目录并且没有其他以类似方式命名的文件),我开始怀疑,“<strong>应用程序何时应该尊重密码之外的用​​户输入区分大小写?” 我在这里通过我的大脑试图想一个时间,我希望“文件名”和“文件名”有意识地表示不同的东西。

顺便说一句,我不是在谈论应用程序内变量命名约定。我实际上非常喜欢区分大小写的语言。

4

2 回答 2

2

我想这取决于它所在的平台。在 Linux 中,区分大小写是默认设置,因此文件系统调用 nessacary 会区分大小写以在目录中查找文件。但除此之外,它不应该。

于 2008-10-30T18:08:19.923 回答
1

您希望在以下情况下保留大小写:

  • 输入显示回给希望看到与输入完全一致的用户。

  • 大写和小写字母具有不同的内在含义,例如“kb”(1000 位)KB“(1024 字节)。

  • 数据可能会在您的应用程序外部以区分大小写的方式进行处理,如您的问题陈述中。

  • 数据将被存储但不会“处理”(搜索、排序、比较),因此不需要标准化。

于 2008-11-05T02:19:21.517 回答