<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

FileInfoWrap

Represents a class object wrapper for the FileInfo class.
using System; using System.IO; namespace Relativity.DataExchange.Io { [CLSCompliant(false)] internal class FileInfoWrap : IFileInfo { private readonly FileInfo instance; private IDirectoryInfo directoryInstance; public IDirectoryInfo Directory => directoryInstance ?? (directoryInstance = new DirectoryInfoWrap(instance.Directory)); public bool Exists => instance.Exists; public string FullName => instance.FullName; public long Length => instance.Length; public string Name => instance.Name; internal FileInfoWrap(string fileName) { instance = new FileInfo(fileName); } public void Refresh() { instance.Refresh(); } } }