Obiekt FileSystemObject ASP

Obiekt FileSystemObject służy do dostępu do systemu plików na serwerze.

Przykład

Czy określony plik istnieje?
Ten przykład pokazuje, jak najpierw utworzyć obiekt FileSystemObject, a następnie użyć metody FileExists, aby sprawdzić, czy określony plik istnieje.
Czy określony folder istnieje?
Ten przykład pokazuje, jak używać metody FolderExists, aby sprawdzić, czy określony folder istnieje.
Czy określony napęd istnieje?
Ten przykład pokazuje, jak używać metody DriveExists, aby sprawdzić, czy określony napęd istnieje.
Uzyskanie nazwy określonego napędu
Ten przykład pokazuje, jak używać metody GetDriveName, aby uzyskać nazwę określonego napędu.
Uzyskanie nazwy nadrzędnego folderu w określonej ścieżce
Ten przykład pokazuje, jak używać metody GetParentFolderName, aby uzyskać nazwę nadrzędnego folderu w określonej ścieżce.
Uzyskanie rozszerzenia folderu
Ten przykład pokazuje, jak używać metody GetExtensionName, aby uzyskać rozszerzenie ostatniego elementu w określonej ścieżce.
Uzyskanie nazwy pliku
Ten przykład pokazuje, jak używać metody GetFileName, aby uzyskać nazwę ostatniego elementu w określonej ścieżce.
Uzyskanie podstawowej nazwy pliku lub folderu
Ten przykład pokazuje, jak używać metody GetBaseName, aby zwrócić podstawową nazwę pliku lub folderu w określonej ścieżce.

Obiekt FileSystemObject

Obiekt FileSystemObject służy do dostępu do systemu plików na serwerze. Ten obiekt może operować na plikach, folderach oraz ścieżkach katalogów. Można również uzyskać informacje o systemie plików za pomocą tego obiektu.

Poniższy kod utworzy plik tekstowy (c:\test.txt) i napisać do tego pliku pewne teksty:

<%
dim fs,fname
      set fs=Server.CreateObject("Scripting.FileSystemObject")
      set fname=fs.CreateTextFile("c:\test.txt",true)
      fname.WriteLine("Hello World!")
      fname.Close
set fname=nothing
set fs=nothing
%>

Atrybuty i metody obiektu FileSystemObject opisane są poniżej:

Atrybuty

Atrybuty Opis
Drives Zwraca kolekcję obiektów napędów lokalnego komputera.

Metoda

Metoda Opis
BuildPath Dodaje nazwę do istniejącej ścieżki.
CopyFile Kopiuje jeden lub kilka plików z jednego miejsca do innego.
CopyFolder Kopiuje jeden lub kilka folderów z jednego miejsca do innego.
CreateFolder Tworzy nowy folder.
CreateTextFile Tworzy plik tekstowy i zwraca obiekt TextStream.
DeleteFile Usuwa jeden lub kilka określonych plików.
DeleteFolder Usuwa jeden lub kilka określonych folderów.
DriveExists Sprawdza, czy określony napęd istnieje.
FileExists Sprawdza, czy określony plik istnieje.
FolderExists Sprawdza, czy folder istnieje.
GetAbsolutePathName Zwraca pełną ścieżkę od korzenia napędu dla określonej ścieżki.
GetBaseName Zwraca podstawową nazwę pliku lub folderu.
GetDrive Zwraca obiekt Drive dla określonej ścieżki.
GetDriveName Zwraca nazwę napędu dla określonej ścieżki.
GetExtensionName Zwraca rozszerzenie pliku ostatniego składnika ścieżki.
GetFile Zwraca obiekt File dla określonej ścieżki.
GetFileName Zwraca nazwę pliku ostatniego składnika ścieżki.
GetFolder Zwraca obiekt Folder dla określonej ścieżki.
GetParentFolderName Zwraca nazwę rodzicielskiego pliku ostatniego składnika ścieżki.
GetSpecialFolder Zwraca ścieżki do specjalnych folderów systemu Windows.
GetTempName Zwraca losowo wygenerowany plik lub folder.
MoveFile Przenieś jeden lub kilka plików z jednego miejsca do innego.
MoveFolder Przenieś jeden lub kilka folderów z jednego miejsca do innego.
OpenTextFile Otwórz plik i zwróć obiekt TextStream do tego pliku.