コード例 #1
0
ファイル: File.cs プロジェクト: bangush/LongPath
        private static StreamReader OpenText(string path, Encoding encoding)
        {
            if (Common.IsRunningOnMono() && Common.IsPlatformUnix())
            {
                return(SysFile.OpenText(path));
            }

            var stream = Open(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultBufferSize, FileOptions.SequentialScan);

            return(new StreamReader(stream, encoding, true, 1024));
        }
コード例 #2
0
ファイル: File.cs プロジェクト: tmct/LongPath
        public static StreamReader OpenText(string path)
        {
            if (Common.IsRunningOnMono())
            {
                return(SysFile.OpenText(path));
            }

            var stream = Open(path, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultBufferSize, FileOptions.SequentialScan);

            return(new StreamReader(stream, Encoding.UTF8, true, 1024));
        }