Inheritance: InMemoryDirectory, TemporaryDirectory
Ejemplo n.º 1
0
        public TemporaryDirectory CreateTempDirectory()
        {
            var sysTemp = (InMemoryDirectory)GetTempDirectory();

            var tempDirectory = new InMemoryTemporaryDirectory(this, sysTemp.Path.Combine(Path.GetRandomFileName()).FullPath)
            {
                Parent = sysTemp
            };

            lock (sysTemp.ChildDirectories)
                sysTemp.ChildDirectories.Add(tempDirectory);

            return(tempDirectory);
        }
Ejemplo n.º 2
0
        public TemporaryDirectory CreateTempDirectory()
        {
            var sysTemp = (InMemoryDirectory) GetTempDirectory();

            var tempDirectory = new InMemoryTemporaryDirectory(this, sysTemp.Path.Combine(Path.GetRandomFileName()).FullPath)
                {
                    Parent = sysTemp
                };

            lock (sysTemp.ChildDirectories)
                sysTemp.ChildDirectories.Add(tempDirectory);

            return tempDirectory;
        }