示例#1
0
        public void TestOpenWithAccessNonExistent()
        {
            var tempLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append(Path.GetRandomFileName()).ToString();

            Assert.Throws <FileNotFoundException>(() => {
                using (File.Open(tempLongPathFilename, FileMode.Open, FileAccess.Read)) { }
            });
        }
示例#2
0
        public void TestOpenWithAccess()
        {
            var tempLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append(Path.GetRandomFileName()).ToString();

            try {
                using (var s = File.Create(tempLongPathFilename)) {
                    s.WriteByte(42);
                }

                using (File.Open(tempLongPathFilename, FileMode.Open, FileAccess.Read)) { }
            }
            finally {
                File.Delete(tempLongPathFilename);
            }
        }
示例#3
0
        public void TestOpenExisting()
        {
            var tempLongPathFilename = new StringBuilder(uncDirectory).Append(@"\").Append("filename.ext").ToString();

            try {
                using (var s = File.Create(tempLongPathFilename)) {
                    s.WriteByte(42);
                }

                using (var stream = File.Open(tempLongPathFilename, FileMode.Open)) {
                    Assert.IsNotNull(stream);
                }
            }
            finally {
                File.Delete(tempLongPathFilename);
            }
        }