C# Class Microsoft.WindowsAzure.Commands.Test.Utilities.Common.FileSystemHelper

Utility used to create files and directories and clean them up when complete.
Inheritance: IDisposable
Afficher le fichier Open project: Azure/azure-powershell Class Usage Examples

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
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.

Method Details

CreateAzureSdkDirectoryAndImportPublishSettings() public méthode

Create a temporary Azure SDK directory to simulate global files.
public CreateAzureSdkDirectoryAndImportPublishSettings ( ) : string
Résultat string

CreateAzureSdkDirectoryAndImportPublishSettings() public méthode

Create a temporary Azure SDK directory to simulate global files.
public CreateAzureSdkDirectoryAndImportPublishSettings ( string publishSettingsPath ) : string
publishSettingsPath string /// Path to the publish settings. ///
Résultat string

CreateDirectory() public méthode

Create a new directory relative to the rootPath.
public CreateDirectory ( string relativePath ) : string
relativePath string Relative path to the directory.
Résultat string

CreateDirectoryWithPrebuiltPackage() public méthode

public CreateDirectoryWithPrebuiltPackage ( string packageName, string &package, string &configuration ) : void
packageName string
package string
configuration string
Résultat void

CreateEmptyFile() public méthode

Create an empty file relative to the rootPath.
public CreateEmptyFile ( string relativePath ) : string
relativePath string Relative path to the file.
Résultat string

CreateNewService() public méthode

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.
Résultat string

Dispose() public méthode

Destroy the files and directories created during the test.
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

FileSystemHelper() public méthode

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). ///
Résultat System

FileSystemHelper() public méthode

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.
Résultat System

GetFullPath() public méthode

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.
Résultat string

GetRelativePath() public méthode

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.
Résultat string

GetTemporaryDirectoryName() public static méthode

Create a random directory name that doesn't yet exist on disk.
public static GetTemporaryDirectoryName ( ) : string
Résultat string