示例#1
0
        public ManagedFileSystem(ILogger logger, IEnvironmentInfo environmentInfo, string tempPath)
        {
            Logger = logger;
            _supportsAsyncFileStreams = true;
            _tempPath = tempPath;

            // On Linux, this needs to be true or symbolic links are ignored
            EnableFileSystemRequestConcat = environmentInfo.OperatingSystem != MediaBrowser.Model.System.OperatingSystem.Windows &&
                                            environmentInfo.OperatingSystem != MediaBrowser.Model.System.OperatingSystem.OSX;

            SetInvalidFileNameChars(environmentInfo.OperatingSystem == MediaBrowser.Model.System.OperatingSystem.Windows);

            _sharpCifsFileSystem = new SharpCifsFileSystem(environmentInfo.OperatingSystem);
        }