Documentation for a minimal subset of the QSM API
IFolder Interface
Namespaces > QS.Fx.Filesystem > IFolder
This interface represents a folder in a virtualized filesystem.
Syntax
C#Visual BasicManaged C++
public interface IFolder : IFilesystemObject, IDisposable
Public Interface IFolder _
	Implements IFilesystemObject, IDisposable
public interface class IFolder : IFilesystemObject, IDisposable
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
CreateFile(String)
Create a file with the given name.

CreateFolder(String)
Create a subfolder with the given name.

DeleteFile(String)
Delete the file with the given name in this folder.

DeleteFolder(String)
Delete the subfolder with the given name.

DeleteFolder(String, Boolean)
Delete the subfolder with the given name and, optionally, all of its subfolders and files in it recursively.

Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
FileExists(String)
Test whether a file with the given name exists in the folder.

Files
Returns the names of files in this folder.

FolderExists(String)
Test whether a subfolder with the given name exists in the folder.

Folders
Returns the names of subfolders in this folder.

Name
The name of the filesystem object.
(Inherited from IFilesystemObject.)
OpenFile(String, FileMode)
Opens the file with the given name.

OpenFile(String, FileMode, FileAccess)
Opens the file with the given name, and with the given access.

OpenFile(String, FileMode, FileAccess, FileShare)
Opens the file with the given name, access and sharing strategy.

OpenFile(String, FileMode, FileAccess, FileShare, FileFlags)
Opens the file with the given name, access, sharing strategy and flags.

OpenFolder(String)
Opens the subfolder with the given name.

RenameFile(String, String)
Rename a file in this folder.

RenameFolder(String, String)
Rename a subfolder.

Type
The type of the filesystem object.
(Inherited from IFilesystemObject.)

Assembly: QuickSilver_1 (Module: QuickSilver_1) Version: 1.0.0.0