public MockFile(MockFileSystemProvider owner, MockFolder parentFolder, string name, byte[] content) : base(owner, parentFolder, name) { switch (name) { case ".": case "..": throw new ArgumentException($"{name} is not a valid file name"); default: if (name.Trim().Length == 0 || name.IndexOfAny(Path.GetInvalidFileNameChars()) != -1) { throw new ArgumentException($"{name} is not a valid file name"); } break; } Content = content; }
public MockFolder(MockFileSystemProvider owner, MockFolder parent, string name) : base(owner, parent, name) { switch (name) { case ".": case "..": throw new ArgumentException($"{name} is not a valid directory name"); case "": if (parent != null) { throw new ArgumentException("The folder name cannot be empty"); } break; default: if (name.IndexOfAny(Path.GetInvalidPathChars()) != -1) { throw new ArgumentException($"{name} contains invalid path characters"); } break; } }
public MockFile(MockFileSystemProvider owner, MockFolder parentFolder, string name) : this(owner, parentFolder, name, new byte[0]) { }
public MockFileSystemEntity(MockFileSystemProvider provider, MockFolder parentFolder, string name) { _Provider = provider; ParentFolder = parentFolder; Name = name; }