public void TestGetParentAtRoot() { string path = "c:\\"; Pri.LongPath.DirectoryInfo parent = Directory.GetParent(path); Assert.IsNull(parent); }
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); } }
public void TestGetParent() { var actual = Directory.GetParent(Path.Combine(uncDirectory, "system32")); Assert.AreEqual(uncDirectory, actual.FullName); }
public static DirectoryInfo GetParent(string path) { return(Directory.GetParent(path)); }