Frage

Ich rollte vor kurzem eine Anwendung, die automatisch eine Dateiausgabe von einem anderen internen System mit PGP verschlüsselte und sftp'd dann zu einem fremden Zielserver Verzeichnis, in dem es von einer Drittanbieter-Anwendung verbraucht werden. Ich habe Mühe versucht, für etwa eine Woche, den gesamten Prozess schießen und wurde bis heute Morgen in einer E-Mail keine Antwort von dem Fremd bekommen ....

Es stellte sich heraus, wird die Datei mit dem Namen falsch, damit das System Sie ihm vorgelegten nicht denken. Es war ein großes „T“, die niedriger verrohrt werden sollte.

Ok. Nach einem noch verschärft Seufzer (da sonst niemand Zugriff auf das Verzeichnis hat und keine andere in ähnlicher Weise benannten Dateien), begann ich, „ich zu fragen, Wann sollte eine Anwendung Ehre Groß- und Kleinschreibung von Benutzereingaben außerhalb von Passwörtern “ich hier durch mein Gehirn leite versuchen, von einer Zeit, zu denken, wenn ich wollen würde,‚Dateiname‘und‚Dateiname‘bedeuten etwas absichtlich anders.

ich spreche nicht über in-Anwendung variable Namenskonventionen hier, btw. ich bin eigentlich sehr viel für Groß- und Kleinschreibung-Sprache.

War es hilfreich?

Lösung

Sie würden wollen Fall erhalten, wann immer:

  • Die Eingabe angezeigt wird, zurück zu einem Benutzer, der es genau zu sehen, erwartet wie eingegeben.

  • Groß- und Kleinbuchstaben haben unterschiedliche intrinsische Bedeutung, zB "kb" (1000 Bit) vs KB“(1024 Bytes).

  • Die Daten Fall sensitiv verarbeitet werden können, die außerhalb Ihrer Anwendung, wie sie in Ihrer Problemstellung.

  • Die Daten werden gespeichert, aber nicht "bearbeitet" (sucht, sortiert, verglichen), so gibt es keine Notwendigkeit für die Normalisierung.

Andere Tipps

Ich nehme an, es würde davon abhängen, welche Plattform es aktiviert ist. In Linux Groß- und Kleinschreibung ist die Standardeinstellung, so dass Groß- und Kleinschreibung in dem Dateisystem bringen würde Anrufe nessacary eine Datei in einem Verzeichnis zu finden. Aber anders als das sollte es nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top