/// <returns> the directory where the application should store its private data. </returns> public override Directory getApplicationDataDirectory() { Directory applicationDataDirectoryOverride = getApplicationDataDirectoryOverride(); if (applicationDataDirectoryOverride != null) return applicationDataDirectoryOverride; if (applicationDataDirectory == null) { lock (lockObject) { if (applicationDataDirectory == null) applicationDataDirectory = new FileSystemDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)); } } return applicationDataDirectory; }
/// <returns> the directory where the application should store its private data. </returns> public override Directory getApplicationDataDirectory() { Directory applicationDataDirectoryOverride = getApplicationDataDirectoryOverride(); if (applicationDataDirectoryOverride != null) { return(applicationDataDirectoryOverride); } if (applicationDataDirectory == null) { lock (lockObject) { if (applicationDataDirectory == null) { applicationDataDirectory = new FileSystemDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)); } } } return(applicationDataDirectory); }
public FileSystemFile(FileSystemDirectory parent, string filePath) { this.parent = parent; this.filePath = filePath; }