# Microsoft.VisualBasic.MyServices

``` diff
-namespace Microsoft.VisualBasic.MyServices {
 {
-    public class ClipboardProxy

-    public class FileSystemProxy {
 {
-        public string CurrentDirectory { get; set; }

-        public ReadOnlyCollection<DriveInfo> Drives { get; }

-        public SpecialDirectoriesProxy SpecialDirectories { get; }

-        public string CombinePath(string baseDirectory, string relativePath);

-        public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName);

-        public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, UIOption showUI);

-        public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, UIOption showUI, UICancelOption onUserCancel);

-        public void CopyDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);

-        public void CopyFile(string sourceFileName, string destinationFileName);

-        public void CopyFile(string sourceFileName, string destinationFileName, UIOption showUI);

-        public void CopyFile(string sourceFileName, string destinationFileName, UIOption showUI, UICancelOption onUserCancel);

-        public void CopyFile(string sourceFileName, string destinationFileName, bool overwrite);

-        public void CreateDirectory(string directory);

-        public void DeleteDirectory(string directory, DeleteDirectoryOption onDirectoryNotEmpty);

-        public void DeleteDirectory(string directory, UIOption showUI, RecycleOption recycle);

-        public void DeleteDirectory(string directory, UIOption showUI, RecycleOption recycle, UICancelOption onUserCancel);

-        public void DeleteFile(string file);

-        public void DeleteFile(string file, UIOption showUI, RecycleOption recycle);

-        public void DeleteFile(string file, UIOption showUI, RecycleOption recycle, UICancelOption onUserCancel);

-        public bool DirectoryExists(string directory);

-        public bool FileExists(string file);

-        public ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, SearchOption searchType);

-        public ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, SearchOption searchType, params string[] fileWildcards);

-        public ReadOnlyCollection<string> GetDirectories(string directory);

-        public ReadOnlyCollection<string> GetDirectories(string directory, SearchOption searchType, params string[] wildcards);

-        public DirectoryInfo GetDirectoryInfo(string directory);

-        public DriveInfo GetDriveInfo(string drive);

-        public FileInfo GetFileInfo(string file);

-        public ReadOnlyCollection<string> GetFiles(string directory);

-        public ReadOnlyCollection<string> GetFiles(string directory, SearchOption searchType, params string[] wildcards);

-        public string GetName(string path);

-        public string GetParentPath(string path);

-        public string GetTempFileName();

-        public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName);

-        public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, UIOption showUI);

-        public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, UIOption showUI, UICancelOption onUserCancel);

-        public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName, bool overwrite);

-        public void MoveFile(string sourceFileName, string destinationFileName);

-        public void MoveFile(string sourceFileName, string destinationFileName, UIOption showUI);

-        public void MoveFile(string sourceFileName, string destinationFileName, UIOption showUI, UICancelOption onUserCancel);

-        public void MoveFile(string sourceFileName, string destinationFileName, bool overwrite);

-        public TextFieldParser OpenTextFieldParser(string file);

-        public TextFieldParser OpenTextFieldParser(string file, params int[] fieldWidths);

-        public TextFieldParser OpenTextFieldParser(string file, params string[] delimiters);

-        public StreamReader OpenTextFileReader(string file);

-        public StreamReader OpenTextFileReader(string file, Encoding encoding);

-        public StreamWriter OpenTextFileWriter(string file, bool append);

-        public StreamWriter OpenTextFileWriter(string file, bool append, Encoding encoding);

-        public byte[] ReadAllBytes(string file);

-        public string ReadAllText(string file);

-        public string ReadAllText(string file, Encoding encoding);

-        public void RenameDirectory(string directory, string newName);

-        public void RenameFile(string file, string newName);

-        public void WriteAllBytes(string file, byte[] data, bool append);

-        public void WriteAllText(string file, string text, bool append);

-        public void WriteAllText(string file, string text, bool append, Encoding encoding);

-    }
-    public class RegistryProxy

-    public class SpecialDirectoriesProxy {
 {
-        public string AllUsersApplicationData { get; }

-        public string CurrentUserApplicationData { get; }

-        public string Desktop { get; }

-        public string MyDocuments { get; }

-        public string MyMusic { get; }

-        public string MyPictures { get; }

-        public string ProgramFiles { get; }

-        public string Programs { get; }

-        public string Temp { get; }

-    }
-}
```

