Klasa WMI klienta FileSystemFile

W Configuration Manager FileSystemFile klasa jest klasą instrumentacji zarządzania windows (WMI) klienta, która reprezentuje informacje o pliku lokalnym.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składni

Class FileSystemFile  
{  
      String AgentCreatedWMIPath;  
      String CompanyName;  
      DateTime CreationDate;  
      DateTime FileBuildDate;  
      String FileDescription;  
      UInt32 FileFunctionType;  
      UInt32 FileGeneralType;  
      String FileInternalName;  
      String FileOriginalName;  
      UInt32 FileOSFlags;  
      String FileVersion;  
      UInt32 FileVersionFlags;  
      Boolean IsArchived;  
      Boolean IsCompressed;  
      Boolean IsEncrypted;  
      Boolean IsHidden;  
      Boolean IsNormal;  
      Boolean IsOffline;  
      Boolean IsReadOnly;  
      Boolean IsReparsePoint;  
      Boolean IsSparseFile;  
      Boolean IsSystem;  
      Boolean IsTemporary;  
      DateTime LastAccessDate;  
      DateTime LastWriteDate;  
      String Name;  
      String Path;  
      UInt32 ProductLanguage;  
      String ProductName;  
      String ProductVersion;  
      UInt32 ReservedFlags0;  
      UInt32 ReservedFlags1;  
      String ShortName;  
      UInt64 Size;  
      UInt32 Type;  
};  

Metody

Klasa FileSystemFile nie definiuje żadnych metod.

Właściwości

AgentCreatedWMIPath
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Ścieżka WMI utworzona przez agenta.

CompanyName
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Nazwa firmy przechowywana w nagłówku zasobu pliku.

CreationDate
Typ danych: DateTime

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Czas utworzenia pliku zgodnie z systemem operacyjnym.

FileBuildDate
Typ danych: DateTime

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Sygnatura czasowa utworzenia plików z nagłówka zasobu pliku.

FileDescription
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Opis pliku przechowywany w nagłówku zasobu pliku.

FileFunctionType
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Typ funkcji pliku, zależny od typu ogólnego (na przykład DRV + PRINTER). Aby uzyskać więcej informacji, zobacz VS_FIXEDFILEINFO w zestawie SDK platformy.

FileGeneralType
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Ogólny typ pliku (na przykład APP, DLL i DRV). Aby uzyskać więcej informacji, zobacz VS_FIXEDFILEINFOin zestawu SDK platformy.

FileInternalName
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Wewnętrzna nazwa pliku przechowywana w nagłówku zasobu pliku.

FileOriginalName
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Oryginalna nazwa pliku przechowywana w nagłówku zasobu pliku.

FileOSFlags
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Maska bitowa z wartościami systemu operacyjnego, dla których plik został zaprojektowany (na przykład Windows NT i WIN32). Aby uzyskać więcej informacji, zobacz VS_FIXEDFILEINFO w zestawie SDK platformy.

FileVersion
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Wersja pliku przechowywana w nagłówku zasobu plików.

FileVersionFlags
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Maska bitowa określająca różne atrybuty wersji pliku (takie jak DEBUG, PATCHED i PRIVATE). Aby uzyskać więcej informacji, zobacz VS_FIXEDFILEINFO w zestawie SDK platformy.

IsArchived
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli bit archiwum pliku jest ustawiony.

IsCompressed
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli plik jest skompresowany.

IsEncrypted
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli plik jest zaszyfrowany.

IsHidden
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli plik jest ukryty.

IsNormal
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli nie ustawiono żadnych innych atrybutów plików.

IsOffline
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli dane pliku nie są natychmiast dostępne.

IsReadOnly
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli plik jest tylko do odczytu. Aplikacja nie może zapisać pliku do pliku ani go usunąć.

IsReparsePoint
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli plik ma skojarzony punkt ponownej analizy.

IsSparseFile
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

True jeśli plik jest rozrzedzony.

IsSystem
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

True jeśli plik jest plikiem systemowym.

IsTemporary
Typ danych: Boolean

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

true jeśli plik jest używany do przechowywania tymczasowego.

LastAccessDate
Typ danych: DateTime

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Czas, zgodnie z systemem operacyjnym, kiedy plik był ostatnio dostępny.

LastWriteDate
Typ danych: DateTime

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Czas ostatniego zapisu pliku zgodnie z systemem operacyjnym.

Name
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Nazwa pliku z symbolami wieloznaczowymi, które są obsługiwane w zapytaniu (na przykład drv*.sys). Ten ciąg jest długą nazwą pliku (jeśli różni się od reprezentacji 8.3).

Path
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Ścieżka pliku, bez nazwy pliku. Dostawca obsługuje ograniczone symbole wieloznaczne i składnię skanowania katalogu w porównaniu z pojedynczym katalogiem na potrzeby wykonywania zapytań na podstawie tej właściwości. Dostawca obsługuje również zapytania dotyczące ścieżek z nierozpiętymi zmiennymi środowiskowymi, takimi jak %windir%.

ProductLanguage
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Język produktu przechowywany w nagłówku zasobu pliku.

ProductName
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Nazwa produktu przechowywana w nagłówku zasobu pliku.

ProductVersion
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Wersja produktu przechowywana w nagłówku zasobu pliku.

ReservedFlags0
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Zapewnia kompletność. Aby uzyskać więcej informacji, zobacz WIN32_FIND_DATA.

ReservedFlags1
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Zapewnia kompletność. Aby uzyskać więcej informacji, zobacz WIN32_FIND_DATA.

ShortName
Typ danych: String

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

8.3 reprezentacja nazwy pliku.

Size
Typ danych: UInt64

Typ dostępu: odczyt/zapis

Kwalifikatory: [klucz]

Rozmiar pliku w bajtach (wartość 64-bitowa).

Type
Typ danych: UInt32

Typ dostępu: odczyt/zapis

Kwalifikatory: Brak

Maska bitowa atrybutu pliku, która jest zgodna z maską bitów atrybutu zwróconą przez funkcję Win32 GetFileAttributes . Poszczególne bity są również podzielone na oddzielne wartości logiczne w celu ułatwienia wykonywania zapytań i filtrowania.

Uwagi

Ta klasa jest używana głównie do spisu oprogramowania, zbierania plików i kolekcji IDMIF.

Aby przekonwertować właściwości tej klasy na ich odpowiednik WIN32_FIND_DATA, zapoznaj się z zestawem WMI SDK.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące środowiska uruchomieniowego klienta.

Wymagania programistyczne

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania klientów.

Zobacz też

Klasy WMI klienta agenta spisu