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

So konfigurieren Sie eine statische Netzwerkverbindung in Linux

Das Konfigurieren der Netzwerkkonnektivität für L...

Zwei Methoden zum Strecken des Hintergrundbilds einer Webseite

Es gibt zwei Lösungen: Eine Möglichkeit ist CSS, b...

MySQL-Abfrageoptimierung: Ursachen und Lösungen für langsame Abfragen

Freunde, die in der Entwicklung tätig sind, insbe...

Probleme und Lösungen bei der Installation von Mininet auf Ubuntu 16.04.4LTS

Mininet Mininet ist eine leichtgewichtige, softwa...

Detaillierte Erklärung gängiger Vorlagenbefehle in docker-compose.yml-Dateien

Hinweis: Beim Schreiben der Datei docker-compose....

HTML-Tutorial: Ungeordnete Liste

<br />Originaltext: http://andymao.com/andy/...

So konfigurieren Sie mehrere Tomcats mit Nginx-Lastausgleich unter Linux

Die Methoden zur Installation von Nginx und mehre...

React Diff-Algorithmus-Quellcodeanalyse

Inhaltsverzeichnis Einzelner Knoten Diff Einzelel...

So blockieren und verbieten Sie Webcrawler im Nginx-Server

Jede Website stößt normalerweise auf viele Crawle...

MAC+PyCharm+Flask+Vue.js-Build-System

Inhaltsverzeichnis Konfigurieren Sie node.js+nvm+...