29. december 2002 - 02:22Der er
4 kommentarer og 1 løsning
Fil hjælp
Jeg har brug for hjælp til følgende:
1. Slette en fil. 2. Omdøbe en fil. 3. Kopiere en fil til en anden destination. 4. Sende en fil til en anden destination. 5. Gøre en fil skrive-beskyttet. 6. Gøre en fil usynlig. 7. Oprette en genvej.
Se datoerne på:
1. Hvornår en fil blev oprettet. 2. Hvornår en fil blev ændret. 3. Hvornår den sidst blev set.
Jeg takker på forhånd for den indsats i gør (stor, som lille).
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
1.marker, tryk delete 2.marker, tryk f2 3.højreklik, kopier - derefter sæt ind i destinationsmappen 4. samme, bare klip istedet for kopier 5.højreklik, egenskaber, vinge i skrivebeskyttet 6, det samme - bare skjult i stedet 7. højreklik på filen du vil ha en genvej til - vælg opret genvej.
1 2 og 3 : kig under egenskaber - dvs. højreklik > egenskaber
//dato //1 function GetFileCreationTime(sFileName : string ) : TDateTime; var ffd : TWin32FindData; dft : DWord; lft : TFileTime; h : THandle; begin h := Windows.FindFirstFile(PChar(sFileName), ffd); if (INVALID_HANDLE_VALUE <> h) then begin Windows.FindClose( h ); FileTimeToLocalFileTime(ffd.ftCreationTime, lft ); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; end;
//2 function GetFileLastAccessTime(sFileName : string ) : TDateTime; var ffd : TWin32FindData; dft : DWord; lft : TFileTime; h : THandle; begin h := Windows.FindFirstFile(PChar(sFileName), ffd); if (INVALID_HANDLE_VALUE <> h) then begin Windows.FindClose( h ); FileTimeToLocalFileTime(ffd.ftLastAccessTime, lft ); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; end;
//3 function GetFileLastAccessTime(sFileName : string ) : TDateTime; var ffd : TWin32FindData; dft : DWord; lft : TFileTime; h : THandle; begin h := Windows.FindFirstFile(PChar(sFileName), ffd); if (INVALID_HANDLE_VALUE <> h) then begin Windows.FindClose( h ); FileTimeToLocalFileTime(ffd.ftLastWriteTime, lft ); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; end;
skal i seng men her er lidt at arbejde på....zzzzzzzzzzzz godnat......
GENVEJ:
Procedure PlaceLinkOnDeskTop(FileName : TFileName); Function GetDesktopFolder : String; Const Key = '\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\'; begin Result := ''; With TRegistry.Create do try RootKey := HKEY_CURRENT_USER; if OpenKey(key, FALSE) then Result := ReadString('Desktop'); finally Free; end; end;
var SL: IShellLink; PF: IPersistFile; LnkName: WideString; begin if not FileExists(FileName) then exit; OleCheck(CoCreateInstance(CLSID_ShellLink, nil, CLSCTX_INPROC_SERVER, IShellLink, SL)); {
IShellLink implementers are required to implement IPersistFile } PF := SL as IPersistFile; OleCheck(SL.SetPath(PChar(FileName))); // set link path to proper file SL.SetWorkingDirectory(PChar(ExtractFilePath(FileName))); LnkName := GetDesktopFolder + #92 + ChangeFileExt(ExtractFileName(FileName), '.lnk'); PF.Save(PWideChar(LnkName), True); // save link file end;
procedure TVinForm.Genvejtilskrivebord1Click(Sender: TObject); begin PlaceLinkOnDeskTop(Application.exeName); end;
KOPIER FIL TIL ANDEN DESTINATION:
var FOS :TSHFileOpStruct; begin with FOS do //kopier databasen til biblioteket backup begin Wnd := 0; wFunc := FO_COPY; pFrom := 'c:\filelist *'#0; //kopier alle filer som hedder filelist pTo := 'c:\xxxxxxxx '#0; //definitation af bibliotek filen skal placeres fFlags:= FOF_NOCONFIRMATION; end;
søg på fahidden i hjælpen, for at få de andre værdier
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.