Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Speicherort "Downloads" herausfinden (https://www.delphipraxis.net/150953-speicherort-downloads-herausfinden.html)

Alois 1. Mai 2010 11:09


Speicherort "Downloads" herausfinden
 
Gibt es ein CSIDL um über die Funktion GetSpecialFolder(CSIDL_... ) den Download-Ordner (%USERPROFILE%\Downloads) herauszubekommen?

Gruss Alois ;)

himitsu 1. Mai 2010 11:25

Re: Speicherort "Downloads" herausfinden
 
Nein, da jedes Programm seinen eigenen Standardordner verwendet.

Also wirst du einfach mal in den Registry-Verzeichnissen des jeweiligen Programmst (z.B. des Internet Explorers) suchen müssen.

Mithrandir 1. Mai 2010 11:26

Re: Speicherort "Downloads" herausfinden
 
Zitat:

Zitat von himitsu
Nein, da jedes Programm seinen eigenen Standardordner verwendet.

Ich glaube, er meint den Ordner "Downloads" in Windows 7/Vista(?). ;)

himitsu 1. Mai 2010 11:28

Re: Speicherort "Downloads" herausfinden
 
Zitat:

Zitat von Mithrandir
Ich glaube, er meint den Ordner "Downloads" in Windows 7/Vista(?). ;)

Der Ordner gehört doch zum IE und nicht global zu Windows.

fatalerror 1. Mai 2010 11:37

Re: Speicherort "Downloads" herausfinden
 
Siehe: Microsoft Knownfolders

gsh 1. Mai 2010 11:39

Re: Speicherort "Downloads" herausfinden
 
Zitat:

Zitat von himitsu
Der Ordner gehört doch zum IE und nicht global zu Windows.

Der gehört zu Windows. Auch Firefox speichert dort standartmäßig die Downloads ab.

himitsu 1. Mai 2010 11:43

Re: Speicherort "Downloads" herausfinden
 
Ohh, dann haben die inzwischen den Download-Ordner "freigegeben". :shock:
(beim Firefox dachte ich der ließt einfach den Ordner vom IE aus)

hathor 1. Mai 2010 15:44

Re: Speicherort "Downloads" herausfinden
 
Diese Frage --> Nominierung für den nutzlosester-Beitrag-des-Monats-Award!

Woher soll ein Programm wissen, wo MEIN Firefox seinen Download-Ordner hat?
Ich kann doch da angeben, was ICH will - und wenn ich will, jeden Tag woanders.
Allerdings wird das in der Registry stehen...

DeddyH 1. Mai 2010 15:47

Re: Speicherort "Downloads" herausfinden
 
Was ist so schlimm daran, den vom OS vorgesehenen Ordner herausfinden zu wollen?

Mithrandir 1. Mai 2010 18:23

Re: Speicherort "Downloads" herausfinden
 
Zitat:

Zitat von hathor
Diese Frage --> Nominierung für den nutzlosester-Beitrag-des-Monats-Award!

Du hast es nicht kapiert... :wall: Dem TE ging es darum, den Ordner "Downloads" herauszufinden. Der HEIßT nunmal so. Und ob da nun der IE, der FF, Chrome oder sonstwer irgendwas speichert oder nicht, ist erstmal völlig Käse.

Keine Ahnung, ob das grad n Stänker-Virus ist, der umgeht, aber es nervt. Wenn wir schon auf dem Niveau sind, dann verdient dein Beitrag den Award. Und zwar in Gold und Platin.

Meine Fresse... :wall:

DeddyH 1. Mai 2010 18:50

Re: Speicherort "Downloads" herausfinden
 
Könnt Ihr alle mal langsam wieder runterkommen? Wir sind doch hier nicht im Kindergarten, Hergott nochmal :evil:

lbccaleb 1. Mai 2010 19:01

Re: Speicherort "Downloads" herausfinden
 
Also in der MSDN ist der Ordner noch nicht aufgefürt.
Aber du könntest es einfach über
Delphi-Quellcode:
CSIDL_MYDOCUMENTS
machen und dort dann halt denb Ordner addieren, also

Delphi-Quellcode:
//+ '\downloads'
Nicht vergessen aber sicherheits halber nachzusehen, ob es den Ordner gibt ;)


PS: Hier ist aber ganz gute Stimmung im Forum seit gestern oO
Tanz in den Main scheint einigen nicht bekommen zu sein :mrgreen:

DeddyH 1. Mai 2010 19:12

Re: Speicherort "Downloads" herausfinden
 
Das stimmt so nicht ganz. Laut MSDN gibt es zwar keine korrespondierende CSIDL dazu, aber mit MSDN-Library durchsuchenSHGetKnownFolderPath in Verbindung mit der rfid MSDN-Library durchsuchenFOLDERID_Downloads soll sich das herausbekommen lassen (ab Vista). Versucht hab ich das allerdings noch nicht.

lbccaleb 1. Mai 2010 19:37

Re: Speicherort "Downloads" herausfinden
 
Ansonnsten musst Ihn halt aus der Registry auslesen, unter
Zitat:

HKCU\Software\Microsoft\Windows\CurrentVersion\Exp lorer\User Shell Folders

Luckie 1. Mai 2010 19:52

Re: Speicherort "Downloads" herausfinden
 
Bitte nicht: http://blogs.msdn.com/oldnewthing/ar.../03/55532.aspx

fatalerror 1. Mai 2010 20:25

Re: Speicherort "Downloads" herausfinden
 
Sorry OT aber ich bin frustriert:

Was da abläuft ist jenseits von dem was ich ertragen kann bzw will.
Eine seriöse und berechtigte Frage wird gestellt, die ich, so nehme ich mindestens an, mit Beitrag #5 beantwortet habe bzw einen Lösungsweg angetönt habe, und daneben gibt es hier fast nur Polemik und Vermutungen und Spekulationen und Vorwürfe zu einer einfachen Frage mit genau einer richtigen Antwort. Was soll das?

Jamah 1. Mai 2010 20:34

Re: Speicherort "Downloads" herausfinden
 
Falls die Lösung noch gesucht wird:
Mein Weg ist evtl etwas umstänflcih aber führt dich zum Ziel.
Als erstes besorgst du dir den Username vom aktuellen User.

Den holst du dir mit ner function oder procedure oder was auch immer von hier:
HKEY_CURRENT_USER\Volatile Environment
der Key heißt: USERNAME

Dann setzt du den einfach hier ein:
C:\Users\USERNAME\Downloads

Problem gelöst....

PS.: Geht unter Win Vista/7

wicht 1. Mai 2010 20:41

Re: Speicherort "Downloads" herausfinden
 
Zitat:

Dann setzt du den einfach hier ein:
C:\Users\USERNAME\Downloads
Weil USERNAME (also im Pfad zum Profil, wie zitiert) nicht zwangsläufig mit dem Benutzernamen identisch ist, würde ich davon abraten.

himitsu 1. Mai 2010 20:41

Re: Speicherort "Downloads" herausfinden
 
Zitat:

Zitat von Jamah
Den holst du dir mit ner function oder procedure oder was auch immer von hier:
HKEY_CURRENT_USER\Volatile Environment
der Key heißt: USERNAME

aua

MSDN-Library durchsuchenGetEnvironmentVariable

unter "DOS" %USERNAME%

fatalerror 1. Mai 2010 20:43

Re: Speicherort "Downloads" herausfinden
 
Zitat:

Zitat von Jamah
Falls die Lösung noch gesucht wird:
...
Dann setzt du den einfach hier ein:
C:\Users\USERNAME\Downloads

Problem gelöst....

PS.: Geht unter Win Vista/7

Es tut mir leid, aber mein Ärger wird grenzenlos. Genau solche Antworten habe ich mit meinem vorherigen Posting gemeint. Diese Antwort ist einfach grottenfalsch! Wenn man Windows kennt, kann man diesen Ordner an einem beliebigen Ort erstellen, bzw verschieben.


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