public static IVirtualFile CopyFile(this IVirtualDirectory directory, IVirtualFile file, string name) { // TODO: use stream to stream copy (need AddFile out stream) var contents = file.ReadAllBytes(); return(directory.CreateFile(name, contents)); }
public byte[] bytesContent(IVirtualFile file) => file?.ReadAllBytes();
public object fileContents(IVirtualFile file) => file is null ? null : MimeTypes.IsBinary(MimeTypes.GetMimeType(file.Extension)) ? file.ReadAllBytes() : (object)file.ReadAllText();
public static IVirtualFile CopyFile(this IVirtualDirectory directory, IVirtualFile file, string name) { // TODO: use stream to stream copy (need AddFile out stream) var contents = file.ReadAllBytes(); return directory.CreateFile(name, contents); }