C# Класс Microsoft.WindowsAzure.Commands.Test.Utilities.Common.FileSystemHelper

Utility used to create files and directories and clean them up when complete.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateAzureSdkDirectoryAndImportPublishSettings ( ) : string

Create a temporary Azure SDK directory to simulate global files.

CreateAzureSdkDirectoryAndImportPublishSettings ( string publishSettingsPath ) : string

Create a temporary Azure SDK directory to simulate global files.

CreateDirectory ( string relativePath ) : string

Create a new directory relative to the rootPath.

CreateDirectoryWithPrebuiltPackage ( string packageName, string &package, string &configuration ) : void
CreateEmptyFile ( string relativePath ) : string

Create an empty file relative to the rootPath.

CreateNewService ( string serviceName ) : string

Create a new service with a given name and make that the current directory used by cmdlets.

Dispose ( ) : void

Destroy the files and directories created during the test.

FileSystemHelper ( SMTestBase testInstance ) : System

Initializes a new FileSystemHelper to a random temp directory.

FileSystemHelper ( SMTestBase testInstance, string rootPath ) : System

Initialize a new FileSystemHelper to a specific directory.

GetFullPath ( string relativePath ) : string

Get the full path to a file given a path relative to the FileSystemHelper's rootPath.

GetRelativePath ( string fullPath ) : string

Get the path of a file relative to the FileSystemHelper's rootPath.

GetTemporaryDirectoryName ( ) : string

Create a random directory name that doesn't yet exist on disk.

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
DisposeWatcher ( ) : void

Dispose of the FileSystemWatcher we're using to monitor changes to the FileSystem.

Log ( string format ) : void

Log a message from the FileSytemHelper.

Описание методов

CreateAzureSdkDirectoryAndImportPublishSettings() публичный Метод

Create a temporary Azure SDK directory to simulate global files.
public CreateAzureSdkDirectoryAndImportPublishSettings ( ) : string
Результат string

CreateAzureSdkDirectoryAndImportPublishSettings() публичный Метод

Create a temporary Azure SDK directory to simulate global files.
public CreateAzureSdkDirectoryAndImportPublishSettings ( string publishSettingsPath ) : string
publishSettingsPath string /// Path to the publish settings. ///
Результат string

CreateDirectory() публичный Метод

Create a new directory relative to the rootPath.
public CreateDirectory ( string relativePath ) : string
relativePath string Relative path to the directory.
Результат string

CreateDirectoryWithPrebuiltPackage() публичный Метод

public CreateDirectoryWithPrebuiltPackage ( string packageName, string &package, string &configuration ) : void
packageName string
package string
configuration string
Результат void

CreateEmptyFile() публичный Метод

Create an empty file relative to the rootPath.
public CreateEmptyFile ( string relativePath ) : string
relativePath string Relative path to the file.
Результат string

CreateNewService() публичный Метод

Create a new service with a given name and make that the current directory used by cmdlets.
public CreateNewService ( string serviceName ) : string
serviceName string Name of the service.
Результат string

Dispose() публичный Метод

Destroy the files and directories created during the test.
public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

FileSystemHelper() публичный Метод

Initializes a new FileSystemHelper to a random temp directory.
public FileSystemHelper ( SMTestBase testInstance ) : System
testInstance SMTestBase /// Reference to the test class (to access its logging). ///
Результат System

FileSystemHelper() публичный Метод

Initialize a new FileSystemHelper to a specific directory.
public FileSystemHelper ( SMTestBase testInstance, string rootPath ) : System
testInstance SMTestBase /// Reference to the test class (to access its logging). ///
rootPath string The rootPath directory.
Результат System

GetFullPath() публичный Метод

Get the full path to a file given a path relative to the FileSystemHelper's rootPath.
public GetFullPath ( string relativePath ) : string
relativePath string Relative path.
Результат string

GetRelativePath() публичный Метод

Get the path of a file relative to the FileSystemHelper's rootPath.
public GetRelativePath ( string fullPath ) : string
fullPath string The full path to the file.
Результат string

GetTemporaryDirectoryName() публичный статический Метод

Create a random directory name that doesn't yet exist on disk.
public static GetTemporaryDirectoryName ( ) : string
Результат string