Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
3 registered members (TedMar, AndrewAMD, fairtrader), 578 guests, and 0 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rating: 5
Page 1 of 4 1 2 3 4
Test - Dateisystem #123112
04/11/07 15:45
04/11/07 15:45
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline OP
User
Wicht  Offline OP
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
Tagchen ...

Ich arbeite gerade an einem System, um verschiedene Profile in einem Spiel zu verwalten. Jedes Profil hat demzufolge seine eigenen Speicherstände und seinen eigenen Ordner. So habe ich mir das jedenfalls ausgeknobelt.
Daraus ergibt sich aber die Notwendigkeit, dass Ordner und Dateien aus Verzeichnissen ausgelesen werden müssen. Dafür habe ich eine DLL geschrieben, welche diese Aufgaben erledigt.



Folgende Funktionen sind z.Z. verfügbar:

- gs_GetCurrentFolder (gibt den aktuellen Ordner zurück)
- gs_SearchFilesInDir (sucht Dateien unter Angabe von *.* oder *.sav usw. in einem bestimmten Verzeichnis
- gs_GetSearchFile ( übergibt A6 die Dateinamen einer vorhergehenden Dateisuche )
- gs_DeleteFile ( löscht eine Datei )
- gs_CreateFolder ( erstellt ein Verzeichnis )
- gs_FolderExists ( überprüft, ob ein bestimmtes Verzeichnis existiert )
- gs_DeleteFolder ( löscht ein Verzeichnis )
- gs_SearchFolders ( sucht nach Verzeichnissen )
- gs_GetSearchFolder ( übergibt A6 die Ordnernamen einer vorhergehenden Ordnersuche )
- gs_FileExists ( überprüft, ob eine bestimmt Datei vorhanden ist )


Ich würde Euch bitten, diese kleine Anwendung zu testen. ( Download ca. 2 MB )
In diesem Fall liest das Programm alle Dateien innerhalb des Hauptordners ein sowie alle Ordner innerhalb des Profile-Ordners.
Ihr könnt auch gern den Profile-Ordner löschen. Nach dem nächsten Programmstart sucht die Anwendung nach diesem Ordner und erstellt diesen, wenn er nicht vorhanden sein sollte. Ebenfalls kann man den Hauptordner umbenennen, um zu überprüfen, ob das aktuelle Verzeichnis korrekt ermittelt wird.

Eher nebenbei entstanden noch folgende Funktionen:

- gs_GetWindowsVersion ( ermittelt die verwendete Windows-Variante )
- gs_GetUserName ( Benutzername in Windows )
- gs_GetTime ( aktuelle Uhrzeit )
- gs_GetDate ( aktuelles Datum )


Es werden max. 10 Dateien sowie 10 Ordner dargestellt. Der Rest funktioniert via Scrolling.
Um in der Dateiliste zu scrollen, verwendet Ihr die Richtungstasten hoch/runter. Für die Ordnerliste ( bzw. Profilliste ) Q und A.

Noch eine kleine Bemerkung am Rande: Wundert Euch bitte nicht über die seltsamen Profilnamen. Mir ist nichts besseres eingefallen. Sorry.

Re: Test - Dateisystem [Re: Wicht] #123113
04/12/07 08:15
04/12/07 08:15
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline OP
User
Wicht  Offline OP
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
Wie jetzt. Keiner eine Meinung? Schade eigentlich.

Re: Test - Dateisystem [Re: Wicht] #123114
04/12/07 08:20
04/12/07 08:20
Joined: Jan 2007
Posts: 126
Germany
Pinkhead Offline
Member
Pinkhead  Offline
Member

Joined: Jan 2007
Posts: 126
Germany
Sorry, aber Ich verstehe den Sinn des Programms nicht recht...


I'm 14, NOW! RollingStone Fullversion Rolling Stone won by u19! -> German - Winnerlist
Re: Test - Dateisystem [Re: Wicht] #123115
04/12/07 08:23
04/12/07 08:23
Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Xarthor Offline
Expert
Xarthor  Offline
Expert

Joined: Jul 2002
Posts: 4,436
Germany, Luebeck
Hi,
habs mir grad runtergeladen und ein wenig rum probiert:
geniale Sache!

Wirst du die .dll (dwsystem.dll) für uns zur verfügung stellen?

Re: Test - Dateisystem [Re: Wicht] #123116
04/12/07 08:25
04/12/07 08:25
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

Joined: Jul 2001
Posts: 6,904
Nette DLL. Hat bei mir alles geklappt. Interessant wäre es aber, inwiefern du Benutzerprofildaten speichern würdest (Verschlüsselung?).

Kannst du auch den Pfad zum 'Eigene Dateien'-Folder des aktuell angemeldeten Benutzer herausfinden?

Re: Test - Dateisystem [Re: Wicht] #123117
04/12/07 08:30
04/12/07 08:30
Joined: Jun 2005
Posts: 4,875
broozar Offline
Expert
broozar  Offline
Expert

Joined: Jun 2005
Posts: 4,875
nett, besonders die naming convention (file_exists ) gefällt mir. um den windows username auszulesen hab ich bislang immer über ein winbinder-script gehen müssen, die diesen dann der engine mitgeteilt hat, dass das jetzt in der engine direkt geht, ist sicher eine erleichterung. für alle anderen funktionen gab es doch vorher schonmal dlls, und time und date sind über die sys_ -funktionen doch sogar schon in der engine drin...?

ich habe das paket gerade mit win98se getestet, der bildschirm fängt an zu flimmern und mit einer auflistung ist essig. das kann aber auch gs 6.5 liegen... leider habe ich keine zeit, es auf winXP zu testen.

Re: Test - Dateisystem [Re: broozar] #123118
04/12/07 08:58
04/12/07 08:58
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline OP
User
Wicht  Offline OP
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
@Thunder: Bei Bedarf wird die DLL frei zur Verfügung stehen.

@HeelX: Die Profilnamen selbst sind Ordner im Profile-Ordner. In diesen werden dann die *.sav-Dateien gespeichert. Individuelle Einstellungen wie z.B. Tastenbelegung (Key Bindings), Auflösung, etc. werden gesondert gespeichert.
Dafür habe ich Verschlüsselungsfunktionen da. Die könnte ich noch einbinden.
Ich schaue mal nach dem "Eigene Dateien"-Ordner.

Re: Test - Dateisystem [Re: Wicht] #123119
04/12/07 09:11
04/12/07 09:11
Joined: Jun 2006
Posts: 2,640
Earth
Germanunkol Offline
Expert
Germanunkol  Offline
Expert

Joined: Jun 2006
Posts: 2,640
Earth
Ui, toll!
wie ist das, dürfen wir dwsystem.dll benutzen? fänd ich echt super...


~"I never let school interfere with my education"~
-Mark Twain
Re: Test - Dateisystem [Re: Wicht] #123120
04/12/07 09:15
04/12/07 09:15
Joined: Dec 2006
Posts: 47
Wulfgar Offline
Newbie
Wulfgar  Offline
Newbie

Joined: Dec 2006
Posts: 47
Die Eigene Dateien Ordner haben immer den selben Pfad nämlich:
C:\Dokumente und Einstellungen\Benutzername\Dateien von Benutzername
Wenn es nur um den zur Zeit angemeldeten Benutzer geht dann statt "Dateien von Benutzername" "Eigene Dateien".
C: steht für das Laufwerk auf dem Windows installiert is. (kann aber auch ein andere Buchstabe sein) und statt Benutzername der Name des Benutzerkontos.

Hoffe das helft. Ansonsten ist das ne tolle Sache. Funktioniert das auch mit A5 sonst kann ich es leider nicht testen.

Gruß Wulfgar


Zitat eines berühmten Game Designers (name fällt mir gerade nicht ein): "Versuche in deinem Spiel niemals die Realität zu kopieren, wenn du Realität willst schalt denn PC aus und geh vor die Tür"
Re: Test - Dateisystem [Re: Germanunkol] #123121
04/12/07 09:19
04/12/07 09:19
Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
W
Wicht Offline OP
User
Wicht  Offline OP
User
W

Joined: Sep 2005
Posts: 980
Aue, Sachsen, Germany
@Germanunkol: Ja, dürft ihr. Credits sind willkommen, aber definitiv KEIN MUSS.

@HeelX: Gute Nachricht. Die Pfade für folgende Ordner können ermittelt werden:

- Cookies
- Desktop
- Favoriten
- Temporary Internet Files
- Eigene Dateien
- Recent
- SendTo
- Startmenü
- Startmenü\Programme
- Startmenü\Programme\Autostart

Page 1 of 4 1 2 3 4

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1