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.