Ejemplo n.º 1
0
        public void ファイル読込許可()
        {
            FileCopyUtil.FileCopy(@"テストデータフォルダ\test1.txt");
            SecurityUtil.Read(new FileInfo("test1.txt"), AccessControlType.Allow);

            File.Open("test1.txt", FileMode.Open).Close();
            // ファイルオープンでUnauthorizedAccessExceptionが発生しなければOK
            Assert.Pass();
        }
Ejemplo n.º 2
0
        public void ファイル削除()
        {
            string source = @"テストデータフォルダ\test1.txt";

            FileCopyUtil.FileCopy(source);
            Assert.IsTrue(File.Exists("test1.txt"));
            FileDeleteUtil.DeleteFile();
            Assert.IsFalse(File.Exists("test1.txt"));
        }
Ejemplo n.º 3
0
        public void ファイル読込禁止()
        {
            FileCopyUtil.FileCopy(@"テストデータフォルダ\test1.txt");
            SecurityUtil.Read(new FileInfo("test1.txt"), AccessControlType.Deny);

            var ex = Assert.Throws <UnauthorizedAccessException>(() =>
            {
                File.Open("test1.txt", FileMode.Open).Close();
            });

            // ファイルオープンでUnauthorizedAccessExceptionが発生したらOK
            StringAssert.Contains("test1.txt", ex.Message);
        }
Ejemplo n.º 4
0
        public void ファイル削除禁止()
        {
            FileCopyUtil.FileCopy(@"テストデータフォルダ\test1.txt");
            SecurityUtil.Delete(new FileInfo("test1.txt"), AccessControlType.Deny);

            var ex = Assert.Throws <UnauthorizedAccessException>(() =>
            {
                File.Delete("test1.txt");
            });

            // ファイル削除でUnauthorizedAccessExceptionが発生したらOK
            StringAssert.Contains("test1.txt", ex.Message);

            SecurityUtil.Delete(new FileInfo("test1.txt"), AccessControlType.Allow);
        }