Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Netzwerk Datei öffnen (https://www.delphipraxis.net/183752-netzwerk-datei-oeffnen.html)

Ulf346C 2. Feb 2015 12:53

Netzwerk Datei öffnen
 
Hallo,

ich benutze ein Android Tablet in einer Windows-Server Umgebung.
SQL funktioniert mit den MyDac Komponenten sehr gut. Nun möchte ich aber auch Bilddateien öffnen, die Im Netzwerk liegen.
Ein Codeschnipsel:
Delphi-Quellcode:
    if FileExists(tafel.fieldbyname('ut_bild').asString)
    then memo1.lines.add('Datei vorhanden')
    else memo1.lines.add('Datei Nicht vorhanden');
ergibt immer "nicht vorhanden", egal ob es die Datei gibt oder nicht
die Dateinamen liegen im Stil "\\Servername\Pfad\Dateiname.jpg" vor
Eine Fehlermeldung kommt ja auch nicht

Jemand eine Idee ?

himitsu 2. Feb 2015 13:02

AW: Netzwerk Datei öffnen
 
Der zugrundeliegende Befehl (API) muß natürlich die Protokolle, bzw. die Pfade kennen.
Wenn er das nicht kennt, bzw. keinen Zugriff darauf besitzt, dann findet er natürlich nichts und sagt "nö".

Unter Windows kann z.B. Delphi-Referenz durchsuchenCreateFile (auf was praktisch alle LoadFromFile gehen) auch Protokolle wie FTP oder HTTP und auch die "\\server\..."-Pfade sind ihm bekannt.

Android bassiert auf einem eingeschränkten "Linux" und dort können die Pfade eventuell anders lauten.
"C:\Linux" wird man dort bestimmt auch nicht finden.
Und dann benötigt dein Programm natürlich auch noch die Rechte, um auf's Netzwerk zugreifen zu dürfen.


PS:
http://de.wikipedia.org/wiki/Uniform_Naming_Convention
\ und / :zwinker:

BUG 2. Feb 2015 14:18

AW: Netzwerk Datei öffnen
 
Zitat:

Zitat von himitsu (Beitrag 1288596)
Android bassiert auf einem eingeschränkten "Linux" und dort können die Pfade eventuell anders lauten.

Soweit ich weiß unterstützt Android CIFS/SMB-Laufwerke nicht direkt. Mit einer Bibliothek wie JCIFS (LGPL) sollte es aber gehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz