Example #1
0
        private void DeleteFolderWithSubfolders()
        {
            string folder = string.Format("{0}\\{1}", GetRootFolder(), "folder1");

            FileSystemAwareDirectoryInfoProvider dirInfoProvider = new FileSystemAwareDirectoryInfoProvider(new DeviceManager());

            DisplayMessage(string.Format("Deleteing {0}", folder));

            IDirectoryInfo info1 = dirInfoProvider.GetDirectoryInfo(folder);

            info1.Delete();
            if (!info1.Exists)
            {
                DisplayMessage(string.Format("{0} Deleted OK", info1.FullName));
            }
            else
            {
                DisplayMessage(string.Format("{0} Failed to delete", info1.FullName), DisplayLevel.Error);
            }

            IDirectoryInfo info2 = dirInfoProvider.GetDirectoryInfo(GetRootFolder());

            info2.Delete();
            if (!info2.Exists)
            {
                DisplayMessage(string.Format("{0} Deleted OK", info2.FullName));
            }
            else
            {
                DisplayMessage(string.Format("{0} Failed to delete", info2.FullName), DisplayLevel.Error);
            }
        }
Example #2
0
        private void CopyFile()
        {
            FileSystemAwareFileUtilities fileUtils = new FileSystemAwareFileUtilities(new DeviceManager(), new StreamHelper(), new FileSystemAwareFileInfoProvider(new DeviceManager()));

            if (!fileUtils.FileExists(GetSourcePath()))
            {
                DisplayMessage(string.Format("Cannot find source file {0}", GetSourcePath()), DisplayLevel.Error);
            }

            if (fileUtils.FileExists(GetDestinationPath()))
            {
                fileUtils.FileDelete(GetDestinationPath());
            }

            // put this section in the test preable
            string folder = GetRootFolder();
            FileSystemAwareDirectoryInfoProvider dirInfoProvider = new FileSystemAwareDirectoryInfoProvider(new DeviceManager());
            IDirectoryInfo info = dirInfoProvider.GetDirectoryInfo(folder);

            info.Create();

            fileUtils.FileCopy(GetSourcePath(), GetDestinationPath());

            if (fileUtils.FileExists(GetDestinationPath()))
            {
                DisplayMessage(string.Format("File copied to {0} OK", GetDestinationPath()));
            }
            else
            {
                DisplayMessage(string.Format("Cannot find destination file {0}", GetDestinationPath()), DisplayLevel.Error);
            }
        }
Example #3
0
        private void ScrubOutAllTestData()
        {
            // note you may want to comment this out to see what the hell is going on

            // get rid of any file that we created
            FileSystemAwareFileUtilities fileUtils = new FileSystemAwareFileUtilities(new DeviceManager(), new StreamHelper(), new FileSystemAwareFileInfoProvider(new DeviceManager()));

            if (fileUtils.FileExists(GetDestinationPath()))
            {
                fileUtils.FileDelete(GetDestinationPath());
            }

            // get rid of any folders we created
            FileSystemAwareDirectoryInfoProvider dirInfoProvider = new FileSystemAwareDirectoryInfoProvider(new DeviceManager());
            IDirectoryInfo info = dirInfoProvider.GetDirectoryInfo(GetRootFolder());

            info.Delete();
        }
Example #4
0
        private void TestCreateFolder(string folder)
        {
            DisplayMessage(string.Format("Creating {0}", folder));

            FileSystemAwareDirectoryInfoProvider dirInfoProvider = new FileSystemAwareDirectoryInfoProvider(new DeviceManager());

            IDirectoryInfo info = dirInfoProvider.GetDirectoryInfo(folder);

            info.Create();

            if (info.Exists)
            {
                DisplayMessage(string.Format("{0} Created OK", info.FullName));
            }
            else
            {
                DisplayMessage(string.Format("{0} Failed to create", info.FullName), DisplayLevel.Error);
            }
        }
Example #5
0
        private void DeleteFolderInRoot()
        {
            string folder = GetRootFolder();

            DisplayMessage(string.Format("Deleteing {0}", folder));

            FileSystemAwareDirectoryInfoProvider dirInfoProvider = new FileSystemAwareDirectoryInfoProvider(new DeviceManager());

            IDirectoryInfo info = dirInfoProvider.GetDirectoryInfo(folder);

            info.Delete();

            if (!info.Exists)
            {
                DisplayMessage(string.Format("{0} Deleted OK", info.FullName));
            }
            else
            {
                DisplayMessage(string.Format("{0} Failed to delete", info.FullName), DisplayLevel.Error);
            }
        }