Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Ordner anlegen auf (DFS-)Freigabe (https://www.delphipraxis.net/74511-ordner-anlegen-auf-dfs-freigabe.html)

GimbaR 4. Aug 2006 10:50


Ordner anlegen auf (DFS-)Freigabe
 
Moin,

ich muss einen Ordner auf einer DFS-Freigabe anlegen, leider bringt mich ForceDirectories nicht weiter (sowohl aus der Unit SysUtils, als auch aus FileCtrl). Ich habe es auch mit "normalen" Strings und WideString versucht, doch trotzdem lies sich der Ordner nicht anlegen.
Der Ordner "test" soll angelegt werden auf \\Domäne.local\User\Profile so dass \\Domäne.local\User\Profile\test draus wird.

Ich versuche das ganze mal an nem bisl Code zu verdeutlichen. Angemerkt sei, dass strFolder vom Typ WideString is und den Wert "\\Domäne.local\User\Profile\test" hat.

Delphi-Quellcode:
var
  strFolder : WideString;
begin
  ...
  strFolder := '\\Domäne.local\User\Profile\test'; // ist jezz nur zur Veranschulichung^^
  ...
  if not DirectoryExists(strFolder)   // das funktoniert
    then ForceDirectories(strFolder); // aber das funktioniert nicht :(
  ...
end;
Also, nochmal zusammen gefasst: Ich möchte einen Ordner auf einer Windows-Freigabe (hier auf einem DFS-Stamm) anlegen, leider klappt das nicht mit den mir bekannten Methoden :?
Ich wäre echt über jeden Rat froh :stupid:

so far

GimbaR

Florian_Meyer 4. Aug 2006 11:02

Re: Ordner anlegen auf (DFS-)Freigabe
 
vielleicht musst du gar nicht erst fragen, ob der ordner existiert...

Delphi-Quellcode:
var
  strFolder : WideString;
begin
  ...
  strFolder := '\\Domäne.local\User\Profile\test'; // ist jezz nur zur Veranschulichung^^
  ...
  if ForceDirectories(strFolder) then
   //tja, dann hats gefunzt ^^
  ...
end;
vielleicht kann ich mich auch irren, musst es mal testen...

himitsu 4. Aug 2006 11:20

Re: Ordner anlegen auf (DFS-)Freigabe
 
Jo, das DirectoryExists ist eh schon im ForceDirectories mit drin ... aber wenn letzteres nicht funktioniert, aber das im if schon, dann liegt es bestimmt nicht am DirectoryExists.

hast du auch die nötigen Rechte, zum Anlegen eines Verzeichnisses?

Florian_Meyer 4. Aug 2006 12:13

Re: Ordner anlegen auf (DFS-)Freigabe
 
Ja, richtig, es lag an den fehlenden Rechten. Jetzt funktioniert es.

GimbaR 4. Aug 2006 12:34

Re: Ordner anlegen auf (DFS-)Freigabe
 
Zitat:

Zitat von Florian_Meyer
Ja, richtig, es lag an den fehlenden Rechten. Jetzt funktioniert es.

lül^^
Also, gleich vorweg: ich habe keine zwei Accounts hier in der DP^^. Florian und ich sind nur gerade dabei nen paar User in ner Domäne anzulegen.
Letztendlich sind es doch immer die einfachsten Dinge, die man vergisst. Ich bin davon ausgegangen dass bei einer Freigabe auch die "eigentlichen" Sicherheitseinstellungen des freigegebenen Ordners gelten, dem ist nicht so. Ich hatte also vergessen der Freigabe auch Vollzugriff für die Gruppe Administratoren zu geben :wall:

Vielen Dank für die schnelle Hilfe :thumb: :dp:

so far

GimbaR


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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