Jak najit cestu k souboru – Delphi – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak najit cestu k souboru – Delphi – Fórum – Programujte.comJak najit cestu k souboru – Delphi – Fórum – Programujte.com

 

Borisek0
Stálý člen
22. 5. 2012   #1
-
0
-

Zdravím.

Potřebuji najit cestu k sourboru, ktery je umistěn v adresaři, kde si uklada mizilla firefox profil.

Normalně by to bylo takto.

SHGetPathFromIDList(pidl,cesta);
CelaCesta_Firefox := cesta + '\Mozilla\Firefox\Profiles\iu9a24n6.default\';

Problem je že v každem prohližeči je ten poslední adresař jiny.

Vždy tam je to default.

Měni se jen to před nim  iu9a24n6

V CMD jsem to rozchodil takto

cd /D "%APPDATA%\Mozilla\Firefox\Profiles"
cd *.default
set ffile=%cd%

Nahlásit jako SPAM
IP: 213.195.237.–
Sniper
~ Anonymní uživatel
215 příspěvků
22. 5. 2012   #2
-
0
-

Co jsem tak koukal, tak název té složky je uložený v "%appdata%\Mozzila\Firefox\profiles.ini"

Čili si stačí to odtamtud vytáhnout.

Nahlásit jako SPAM
IP: 90.179.201.–
Borisek0
Stálý člen
23. 5. 2012   #3
-
0
-

Na to jsem take koukak.

Myslel jsem zda není jine řešení.

Do bataku stačilo   *.default 

Tak jsem to načet s toho ini a je to OK.

Nahlásit jako SPAM
IP: 213.195.237.–
Borisek0
Stálý člen
24. 5. 2012   #4
-
0
-

#3 Borisek

A přece zadrhel.

Pokud si vytvořim profil tam kde se ukladaji tak je to OK

Path=Profiles/swocnxd9.default

Když ho však vytvořim na jiny HD tak je to v *****

Path=E:\ZALOHA\Mozilla Profiles

SHGetPathFromIDList(pidl,cesta);
cestakini := cesta + '\Mozilla\Firefox\profiles.ini';
  If FileExists(cestakini)= true then
                                               Begin
                                               IniFile:= TIniFile.Create (cestakini);
                                               NazevProfilu:= IniFile.ReadString ('Profile0','Path',NazevProfilu);
                                               IniFile.Destroy;
                                               end;

CelaCesta_Firefox := cesta + '\Mozilla\Firefox\'+ NazevProfilu + '\prefs.js';

Nahlásit jako SPAM
IP: 213.195.237.–
Sniper
~ Anonymní uživatel
215 příspěvků
24. 5. 2012   #5
-
0
-

http://kb.mozillazine.org/Profiles.ini_file

Od toho je u každého profilu "IsRelative". To když je nula, tak je cesta k profilu absolutní a tudíž tvůj kód z pochopitelných důvodů nefunguje. Takže testovat tuhle hodnotu a podle toho se zařídit.

Nahlásit jako SPAM
IP: 90.179.201.–
Borisek0
Stálý člen
24. 5. 2012   #6
-
0
-

Dik

Nahlásit jako SPAM
IP: 213.195.237.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 5 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý