Založení složky v dané cestě – Delphi – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Založení složky v dané cestě – Delphi – Fórum – Programujte.comZaložení složky v dané cestě – Delphi – Fórum – Programujte.com

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Pergoly a střechy Brno

15. 2. 2021   #1
-
0
-

Zdravím,

potřebuji v DELPHI vytvořit složku a v ní soubor PAK2.PK3 . Soubor mám. Nedaří se mi to.

V této cestě C:\Program Files\Raven\Star Trek Voyager Elite Force\BaseEF\ . Za BaseEF .

Děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
gna
~ Anonymní uživatel
1387 příspěvků
15. 2. 2021   #2
-
0
-

#1 ZAČÁTEČNÍKDE
U minulého dotazu máš vytváření složky i kopírování souboru. Co nefunguje, jakou chybu to vraci... ?

Nahlásit jako SPAM
IP: 213.211.51.–
15. 2. 2021   #3
-
0
-

Nejde mi vytvořit složku. Děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
15. 2. 2021   #4
-
0
-

Nevrací nic. Děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
17. 2. 2021   #5
-
0
-

Máš oprávnění k vytvoření složky nebo souboru v požadovaném umístění? Jestli ke složce Program Files nemusí být oprávnění správce.....

Dále název cesty obsahuje mezery, musí být teda "zavřený" mezi uvozovky.

hu

Nahlásit jako SPAM
IP: 195.178.67.–
17. 2. 2021   #6
-
0
-

Dejte mi ukázku. Vyzkouším ji. Děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
17. 2. 2021   #7
-
0
-

asi jsi DOSem nepolíbený. prostě cestu k souboru nebo složce napíšeš takto: "C:\Program Files\Raven\Star Trek Voyager Elite Force\BaseEF\filename.txt"  Pozor při vkládání řetězcové konstanty ve zdrojovém kódu programu. Uvozovky obvykle bývají ohraničením řetězcové konstanty. Proto se v C/C++ používají escape sekvence, jak je to v Pascalu a tedy i v Delphi hledej v dokumentaci (přeju mnoho úspěchů, Embarcadero v ní mělo náramný bordel).

Co se týče oprávnění: pokud uživatelský účet, pod kterým aplikace běží, nemá opravnění, snaha vytvořit složku nebo soubor selže. Pro zápis do Program Files musíš aplikaci spustit jako správce. Např v průzkumníku klikni pravým tlačítkem myši na aplikaci a z menu vyber spustit jako správce. Pokud chceš takovou aplikaci ladit, musíš Delphi spustit jako správce. Pak ale mohou vzniknout problémy s oprávněním k adresáři s projektem. Ty mohou vést k selhání kompilace projektu.

Pozn.: zápisu svých souborů do Program Files se vyhýbám. Výjimku tvoří soubory již odladěných aplikací, které ručně instaluji prostým nakopírováním exe a konfiguračního souboru.

hu

Nahlásit jako SPAM
IP: 2001:af0:ffe4:85f4:c879:6c5a:7eaf:ba48...–
17. 2. 2021   #8
-
0
-

Jsem DOSem nepolíbený. Začínal jsem na XP a to se psal rok 2005. Děkuji za vysvětlení.

Nahlásit jako SPAM
IP: 188.122.195.–
17. 2. 2021   #9
-
0
-

Jak mám postupovat, aby se ve složce BaseEF vytvořila složka s názvem DATA se souborem PAK2.PK3 ?
Program DELPHI normálně zapisuje do Program Files . Soubor PAK2.PK3 mám. Potřebuji zdrojový kód.
Moc děkuji za poskytnutí.

Nahlásit jako SPAM
IP: 188.122.195.–
MilanL
~ Anonymní uživatel
976 příspěvků
18. 2. 2021   #10
-
0
-
Nahlásit jako SPAM
IP: 91.139.9.–
18. 2. 2021   #11
-
0
-

Nejde mi to, dejte mi to po lopatě. Děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
18. 2. 2021   #12
-
0
-

Popište mi ten kód z cestou - C:\Program Files\Raven\Star Trek Voyager Elite Force\BaseEF . Děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
MilanL
~ Anonymní uživatel
976 příspěvků
19. 2. 2021   #13
-
0
-

#12 ZAČÁTEČNÍKDE
takhle se moc nenaučíš, v tom odkazu máš všechny funkce ohledně adresářů, tak si to vyzkoušej, od výpisu aktuálního adresáře přes změnu cesty po vytvoření nového, v první řadě bych nejdříve zkusil nastavit cestu na C:\Program Files\Raven\Star Trek Voyager Elite Force následně vytvořit ten nový adresář, ono ti to ten adresář možná někde tvoří, ale jinde než chceš.

Nahlásit jako SPAM
IP: 91.139.9.–
MilanL
~ Anonymní uživatel
976 příspěvků
19. 2. 2021   #14
-
0
-

nebo sem dej kod co ti nefunguje a lidi ti to opraví, ale nikdo ti tu nebude vytvářet celý kod od začátku

na většinu práce s adresáři, má delphi 2 funkce např na to vytváření lze použít CreateDir nebo MkDir. U MkDir by to mělo dokonce vyhodit chybu. Každopádně něco by ti to mělo hlásit abys věděl v čem je problém.

Nahlásit jako SPAM
IP: 91.139.9.–
Nahlásit jako SPAM
IP: 188.122.195.–
22. 2. 2021   #16
-
0
-

Vytvoření složky na disku C:\ má vypadat jak ten příkaz? Děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
22. 2. 2021   #17
-
0
-

V literatuře, co mám, nic není. Na YouTube jsou jen formuláře a to nechci. Zdroják.

Nahlásit jako SPAM
IP: 188.122.195.–
gna
~ Anonymní uživatel
1387 příspěvků
23. 2. 2021   #18
-
0
-

Tak ještě jednou - už jsi tu samou věc dělat - co ti na tom nefunguje?

if not CreateDir('c:\cesta\jakou\chces') then
  begin
    ShowMessage('Nepodařilo se vytvořit složku');
    Exit;
  end
Nahlásit jako SPAM
IP: 213.211.51.–
23. 2. 2021   #19
-
0
-

Ten Váš příkaz mi funguje. Děkuji. Nejsem blbej, ale chybí mi zkušenosti. Ještě jednou děkuji.

Nahlásit jako SPAM
IP: 188.122.195.–
MilanL
~ Anonymní uživatel
976 příspěvků
23. 2. 2021   #20
-
0
-

#19 ZAČÁTEČNÍKDE
no na program se ti podívám dnes nebo zítra večer, včera to nešlo stáhnout.

Každopádně vytvoření složky má několik předpokladů:

1) složka nesmí v daném umístění již existovat

2) musí existovat ..

3) a být správně zadaná existující cesta nadřazeného adresáře

Nahlásit jako SPAM
IP: 91.139.9.–
23. 2. 2021   #21
-
0
-
Nahlásit jako SPAM
IP: 188.122.195.–
MilanL+1
Expert
23. 2. 2021   #22
-
0
-

#21 ZAČÁTEČNÍKDE
máš tam jednu zásadní chybu

createDir má být pod událostí tlačítka a ne ve form.create - to se provede hned při spuštění a pak už to dál nic nedělá.

Nahlásit jako SPAM
IP: 185.112.167.–
MilanL+1
Expert
23. 2. 2021   #23
-
0
-
Nahlásit jako SPAM
IP: 185.112.167.–
Zjistit počet nových příspěvků

Přidej příspěvek

×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, 2 hosté

 

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