/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Hvem kender til "SHFileOperation(FOS)"
Fra : P.L.


Dato : 31-01-01 23:52

Er der nogen, som kan hjælpe mig med SHFileOperation(FOS),

Problemet er, at jeg godt kan kopiere vha. '*.*', men ikke hvis det kun er en enkelt fil f.eks.
'Install.exe' og 'Install.exe' eller skjult eller skrivebeskytter ej heller mappen, hvor den skal
kopieres til (iøvrigt den samme mappe i begge tilfælde).

Functionen ser således ud:

function PFUCopyFile(FromPath, ToPath, FileName:String; FilesOnly:Boolean):Boolean;
var FOS: TSHFileOpStruct;
begin
if Copy(FromPath,Length(FromPath),1)<>'\' then FromPath:=FromPath+'\';
if Copy(ToPath,Length(ToPath),1)<>'\' then ToPath:=ToPath+'\';
Result:=False;
with FOS do begin
wFunc := FO_COPY;
pFrom := PChar(FromPath+FileName+#0);
pTo := PChar(ToPath);
if FilesOnly then
fFlags := FOF_NOCONFIRMATION or FOF_SILENT or FOF_FILESONLY or FOF_MULTIDESTFILES or
FOF_NOCONFIRMMKDIR
else
fFlags := FOF_NOCONFIRMATION or FOF_SILENT or FOF_MULTIDESTFILES or FOF_NOCONFIRMMKDIR;
end;
Try
if SHFileOperation(FOS)=0 then Result:=True;
except end;
end;

På forhånd tak
Peter



 
 
N/A (04-02-2001)
Kommentar
Fra : N/A


Dato : 04-02-01 17:15



Jan [JPSoft DK] (04-02-2001)
Kommentar
Fra : Jan [JPSoft DK]


Dato : 04-02-01 17:15

Jeg kan ikke se hvad dit problem er!
Men, med den holdning du har skal du ikke forvente nogen gider svare dig...
Jeg plejer at springe over sådanne indlæg!

"P.L." <jessie-peter@get2net.dk> skrev i en meddelelse
news:dw1f6.472$qv4.9356@news.get2net.dk...
> Er der virkelig ingen, som kan svare på indlægget ??????????
>
> Peter
>
Jeg har dog gjort en undtagelse:

function SHCopyFiles(source, destn: string): boolean;
var
SHFileOpStruct: TSHFileOpStruct;
begin
with SHFileOpStruct do
begin
Wnd := Screen.ActiveForm.Handle;
wFunc := FO_COPY;
pFrom := PChar(source + chr(0));
pTo := PChar(destn);
fFlags := FOF_FILESONLY or FOF_NOCONFIRMATION;
hNameMappings := nil;
lpszProgressTitle := nil;
end;
if SHFileOperation(SHFileOpStruct) = 0 then
Result := True
else
Result := False;
end;

Ovenstående kopierer ALT + attributter.
-
SHCopyFiles('c:\gfx\gfx2\*.*', 'c:\windows\skrivebord\gfxgfx');

kopierer alt fra (ikke undermapper).

SHCopyFiles('c:\autoexec.bat', 'c:\windows\skrivebord');

Kopierer Autoexec.bat.

-Jan Pedersen
JPSoft DK




N/A (05-02-2001)
Kommentar
Fra : N/A


Dato : 05-02-01 09:23



Jan [JPSoft DK] (05-02-2001)
Kommentar
Fra : Jan [JPSoft DK]


Dato : 05-02-01 09:23

Velbekomme.

"P.L." <jessie-peter@get2net.dk> skrev i en meddelelse
news:jXlf6.502$Bu5.23090@news.get2net.dk...
> Hej Jan Pedersen !!!
>
> Hvad mener du med "Men, med den holdning du har skal du ikke forvente
nogen gider svare dig..." ?
> Jeg mener ikke ha' generet nogen i mit indlæg !!!!
> Med hensyn til det du svarede på "Er der virkelig ingen, som kan svare på
indlægget ??????????", er
> for at få mit indlæg markeret igen i oversigten (det har ligget der siden
d. 31.01.) og samtidig
> opfordre evt. en kyndig til at se det igennem.
>
> Men jeg kan i dit svar "Jeg kan ikke se hvad dit problem er!", at du ikke
kan gi' nogen forklaring
> til mit indlæg ???
>
> Mvh
> Peter
>
>
>
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste