PureBoard
http://forums.purebasic.com/german/

Dateipfad???
http://forums.purebasic.com/german/viewtopic.php?f=21&t=30494
Seite 1 von 1

Autor:  Olafmagne [ 09.12.2017 15:55 ]
Betreff des Beitrags:  Dateipfad???

Hallo,
Nachdem ich PB seit einiger Zeit unter Win 10 nutze,
habe ich seit Gestern Ubuntu(via virtualBox)instaliert.
Ich bin,was Linux betrifft eun absoluter Neuling.
Meine spezielle Frageist daher:
Wie gebe ich nun den Dateipfad ein?
Bei Win = c:\users\NAME\ordner\datei.xxx
Es geht darum,ein fuer Win geschriebenen Surcecode
nun fuer Ubuntu zu adaptieren.
Includdatei und Resurcen sind bereits nach Ubuntu copiert.
Und erkennt Linux/Ubuntu das .Bmp von Windows??

Vielen Dank im vorraus

Olaf

Autor:  ccode_new [ 09.12.2017 16:56 ]
Betreff des Beitrags:  Re: Dateipfad???

Hallo Olafmagne,

schön das Sie sich für Linux entschieden haben. ;)

Dieses \ Zeichen wird unter Unix-System/Linux nicht für Pfade verwendet.

Das / Zeichen ist Plattformunabhängig und ein modernes Windows sollte damit auch klar kommen.

https://de.wikipedia.org/wiki/Pfadname

http://openbook.rheinwerk-verlag.de/lin ... cd41ea85d0

Das Bmp-Format wird unter Linux per Standard unterstützt.

http://openbook.rheinwerk-verlag.de/lin ... 16-005.htm

Autor:  ts-soft [ 09.12.2017 17:09 ]
Betreff des Beitrags:  Re: Dateipfad???

Du solltest nach Möglichkeit niemals absolute Pfade nutzen! Selbst das C:\ Laufwerk muß nicht existieren. Um dein Beispiel mal zu übertragen:
Code:
Debug GetHomeDirectory() + "ordner\datei.xxx"

Für Linux kannst Du dieselbe Funktion nutzen, lediglich alle Backslahes gegen Slashes tauschen:
Code:
Debug GetHomeDirectory() + "ordner/datei.xxx"


Für absolute Pfade unter Linux, die beginnen immer mit einem einfachem Slash "/" oder relative Pfade mit "./"

Viel Spaß mit Linux, aber lerne erst mal die Grundlagen!

Gruß
Thomas

PS: windows kommt nicht immer mit einem Slash klar, z.B. bei Dialogen, also immer Backslash nutzen!

Autor:  Olafmagne [ 09.12.2017 19:04 ]
Betreff des Beitrags:  Re: Dateipfad???

Vielen Dank fuer die Antworten.
Relative- bzw absolute Pfade...
Das Erstere nutz(t)e ich auch bei windows,doch wenn
ich Includedateien nutze,lasse ich die daten wo sie sind,
da nach dem compillieren nicht mehr gebraucht
so das ich die Include-Codes in einem eigenen Ordner stecken moechte

So,nur um sicher zu sein:
c:\users\olaf\workfolder\dat.xxx entspricht dan
/home/olaf/workfolder/dat.xxx

Stimmt das jetzt ?


Olaf

Autor:  ccode_new [ 09.12.2017 19:49 ]
Betreff des Beitrags:  Re: Dateipfad???

Olafmagne hat geschrieben:
So,nur um sicher zu sein:
c:\users\olaf\workfolder\dat.xxx entspricht dan
/home/olaf/workfolder/dat.xxx

Stimmt das jetzt ?


Naja!

Das stimmt nur unter dieser Bedingung: Deine Datei befindet sich auch wirklich an der Position:
/home/olaf/workfolder/dat.xxx und nicht auf einer Windows-Partition.

Ansonsten ist das /home - Verzeichnis in etwas vergleichbar mit dem \users - Verzeichnis unter Windows.

Für den Fall das sich die Datei auf einer Windowspartition befinden sollte müssen einige Dinge beachtet werden.

1. Ein Zugriff auf die Windowspartition muss möglich sein
2. Die Windowspartition muss sich einbinden (mounten) lassen -> Die Partition muss eingebunden sein.

...
Am Ende: Überprüfe das Verzeichnis am allerbesten mit deinem Linux Dateibrowser (z.b. Dolphin, Nautilus, Nemo, ...)

....

Autor:  Olafmagne [ 09.12.2017 19:57 ]
Betreff des Beitrags:  Re: Dateipfad???

Alle Daten sind Windows-unabhaengig in der
zufaellig genanten Datei,

Soweit,so gut-

Jetzt werde ich erst mal sehen,
warum PB nicht richtig installiert wurde
Soll allerhand fehlen
muss mal sehen wo ich das Fehlende
laden kann

Olaf

Autor:  ccode_new [ 09.12.2017 20:18 ]
Betreff des Beitrags:  Re: Dateipfad???

Olafmagne hat geschrieben:
Jetzt werde ich erst mal sehen,
warum PB nicht richtig installiert wurde
Soll allerhand fehlen
muss mal sehen wo ich das Fehlende
laden kann


Du nutzt doch Ubuntu, oder ? (Utilisez-vous Ubuntu?)

Öffne das Terminal im PureBasic-Verzeichnis mit der Datei "checkinstall.sh".
(Ouvrez le terminal dans le répertoire PureBasic avec le fichier "checkinstall.sh")

Folgendes tun: (Faites ce qui suit)
sh ./checkinstall.sh
sudo apt-get install gcc g++ libc6-dev libsdl1.2-dev libgtk-3-dev unixodbc-dev libgnome2-dev libxine2-dev libwebkitgtk-3.0-dev libxxf86vm-dev libwebkitgtk-dev libwebkitgtk-3.0-dev

->All dies muss installiert werden. (Tout cela doit être installé)

Autor:  Olafmagne [ 09.12.2017 20:31 ]
Betreff des Beitrags:  Re: Dateipfad???

Merci beaucoup
Deutsch ist meine Muttersprache,
aber nett,zweisprachig zu schreiben
gut,ich werde og vorgehensweise ausfuehren,
ich bin,wie gesagt Linux/Ubuntu-Neuling(und Windows 10 Genervter)
und hab das installieren noch nicht so ganz kappiert,
zumal die IDE ansonsten laeuft
a plus tard(bis Spaeter)

Olaf

Autor:  Olafmagne [ 09.12.2017 21:19 ]
Betreff des Beitrags:  Re: Dateipfad???

Nochmals vielen Dank!!!!!
Jetzt klappt das auch mit dem Compiler

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/