Es gibt kein Problem mit dem Linux-Dateipfad beim Bereitstellen der Fenster- und Linux-Projekte

Es gibt kein Problem mit dem Linux-Dateipfad beim Bereitstellen der Fenster- und Linux-Projekte

Ich habe schon lange keinen Blog mehr geschrieben. Letzte Woche habe ich das Projekt getestet und einige Fehler gefunden. Einer davon ist etwas verwirrend. Die Beschreibung lautet wie folgt:

Das Projekt wird unter Windows bereitgestellt und die Funktion zum Hochladen von Bildern ist normal. Bei der Bereitstellung auf einem Linux-Server tritt ein unerklärlicher Fehler auf (wahrscheinlich, weil ich geistig zurückgeblieben bin und es tatsächlich vergessen habe * Unterschiede zwischen Linux- und Windows-Dateiverzeichnissen*)

Normalerweise sollte es so aussehen:


Bildbeschreibung hier einfügen

Tatsächlich ist es so:


Bildbeschreibung hier einfügen

Tudou, der noch nie auf ein solches Problem gestoßen war, war auch ein wenig verwirrt. Egal, ich habe das Projekt zuerst neu gestartet, aber es hat nicht funktioniert . Dann habe ich Tomcat überprüft, aber es hat immer noch nicht funktioniert . Ich war in einer schwierigen Situation. Als erfahrener Programmieranfänger habe ich natürlich die dritte, vierte und fünfte Lösung (Baidu, Google usw.). Mit dem Geist, nicht aufzugeben, mache ich weiter. OK, Bruder, ich habe es gefunden. Hahahaha. Was meine Stimmung in diesem Moment betrifft, ist es, als hätte ich dich in der riesigen Menge getroffen.
Nach sorgfältiger Analyse des Problems stellt sich heraus, dass der Dateispeicherpfad unter Windows lautet:

Pfad += "\\" + Verzeichnisname + "\\" + ymd + "\\";

Das Ergebnis unter Linux wird sein:


Bildbeschreibung hier einfügen

Dies weicht offensichtlich von dem von uns erwarteten Weg ab. Ja, ich glaube, dass Studenten mit ein wenig Computerkenntnissen erkennen können, wo das Problem liegt. Das stimmt, ändern Sie einfach \ in / und alles ist in Ordnung. Es ist wirklich schlau und erfrischend, aber ein Moment der Dummheit hat einen halben Tag ruiniert.
Vergleichen Sie dies mit:

//Beachten Sie, dass es Unterschiede zwischen Linux und Windows gibt. Linux verwendet \ und Windows verwendet //
	/*Pfad += "\\" + Verzeichnisname + "\\" + ymd + "\\";
	pathsrc += "\\" + dirName + "\\" + ymd + "\\";*/
	Pfad += "/" + Verzeichnisname + "/" + ymd + "/";
	pathsrc += "/" + Verzeichnisname + "/" + ymd + "/";

Zusammenfassen

Das Obige habe ich Ihnen vorgestellt. Es gibt kein Problem mit dem Linux-Dateipfad für die Bereitstellung von Windows und Linux-Projekten. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Schritte zum Ändern des MySQL-Datenbankdatendateipfads unter Linux
  • Detaillierte Erklärung gängiger Dateien und Befehlspfade in Kali Linux
  • So fragen Sie den vollständigen Pfad der laufenden Datei in Linux ab
  • So implementieren Sie das Tar-Packen von Dateien mit angegebenem Pfad in Linux
  • So erhalten Sie den absoluten Pfad einer Datei über einen Dateideskriptor in Linux
  • So zeigen Sie den Pfad der MySQL-Konfigurationsdatei auf dem Linux-Server an
  • Linux ändert den Pfad von MySQL-Datenbankdateien
  • Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen

<<:  Das ausführliche Tutorial zum Herunterladen und Installieren von MySQL 8.0.15 ist für Anfänger ein Muss!

>>:  Die JD Vue3-Komponentenbibliothek unterstützt den detaillierten Prozess der Miniprogrammentwicklung

Artikel empfehlen

Detaillierte Erklärung zur Verwendung des Arguments-Objekts in JavaScript

Inhaltsverzeichnis Vorwort Grundlegende Konzepte ...

Beispielanalyse des Prinzips und der Lösung des MySQL-Gleitreihenfolgeproblems

Dieser Artikel erläutert anhand von Beispielen da...

Detaillierte Erläuterung der elastischen CSS3-Erweiterungsbox

verwenden Flexible Boxen spielen beim Front-End-L...

Lösen Sie das Problem der leeren Lücke am unteren Rand des Img-Bildes

Bei der Arbeit an einem aktuellen Projekt habe ic...

MySQL-Datenbank-Master-Slave-Replikation und Lese-/Schreibtrennung

Inhaltsverzeichnis 1. Master-Slave-Replikation Ma...

XHTML-Tutorial, eine kurze Einführung in die Grundlagen von XHTML

<br />Dieser Artikel gibt Ihnen eine kurze E...

Webdesign-Erfahrung: Effizientes Schreiben von Webcode

Ursprünglich sollte dieses siebte Kapitel eine aus...

So stellen Sie ein Vue-Projekt unter Nginx bereit

Heute werde ich den Server nginx verwenden und mu...

Grundlegendes Handbuch für Webdesign 216 Websichere Farben

Die Farbdarstellung auf einer Webseite wird von ve...