Beispiel #1
0
        public void TestGetParentAtRoot()
        {
            string path = "c:\\";

            Pri.LongPath.DirectoryInfo parent = Directory.GetParent(path);
            Assert.IsNull(parent);
        }
Beispiel #2
0
        private static bool DownloadFile(string sourceURL, string fileName)
        {
            try
            {
                if (File.Exists(fileName))
                {
                    return(true);
                }
                using (Stream stream = Misc.DownloadWebBinary(sourceURL))
                {
                    if (stream == null)
                    {
                        return(false);
                    }
                    string destinationFolder = Directory.GetParent(fileName).FullName;
                    if (!Directory.Exists(destinationFolder))
                    {
                        Directory.CreateDirectory(destinationFolder);
                    }

                    using (var fileStream = File.Create(fileName))
                    {
                        CopyStream(stream, fileStream);
                    }
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #3
0
        public void TestGetParent()
        {
            var actual = Directory.GetParent(Path.Combine(uncDirectory, "system32"));

            Assert.AreEqual(uncDirectory, actual.FullName);
        }
Beispiel #4
0
 public static DirectoryInfo GetParent(string path)
 {
     return(Directory.GetParent(path));
 }