public void TestMoveTo() { var tempLongPathFilename = new StringBuilder(longPathDirectory).Append(@"\").Append("file21.ext").ToString(); var tempDestLongPathFilename = new StringBuilder(longPathDirectory).Append(@"\").Append("file21-1.ext").ToString(); Assert.IsFalse(File.Exists(tempLongPathFilename)); File.Copy(longPathFilename, tempLongPathFilename); try { Assert.IsTrue(File.Exists(tempLongPathFilename)); var fi = new FileInfo(tempLongPathFilename); fi.MoveTo(tempDestLongPathFilename); try { Assert.IsFalse(File.Exists(tempLongPathFilename)); Assert.IsTrue(File.Exists(tempDestLongPathFilename)); } finally { File.Delete(tempDestLongPathFilename); } } finally { if (File.Exists(tempLongPathFilename)) { File.Delete(tempLongPathFilename); } } }
// string _folderName = "c:\\dinoch"; //private void buttonBrowse_Click(object sender, EventArgs e) //{ // var browseForFolder = new BrowseForFolder(); // var selectFolder = browseForFolder.SelectFolder("Select a file/folder", "", Handle); // if (!string.IsNullOrEmpty(selectFolder)) // { // FileOrFolderList.Add(selectFolder); // } //} public void MoveTo(string sourcePath, string tagetPath) { if (IsFolder(sourcePath)) { Pri.LongPath.DirectoryInfo directoryInfo = new Pri.LongPath.DirectoryInfo(sourcePath); directoryInfo.MoveTo(Pri.LongPath.Path.Combine(tagetPath, directoryInfo.Name)); } else { Pri.LongPath.FileInfo fileInfo = new Pri.LongPath.FileInfo(sourcePath); fileInfo.MoveTo(Pri.LongPath.Path.Combine(tagetPath, fileInfo.Name)); } }
public void TestMoveTo() { var tempLongPathFilename = new StringBuilder(longPathDirectory).Append(@"\").Append("file21.ext").ToString(); var tempDestLongPathFilename = new StringBuilder(longPathDirectory).Append(@"\").Append("file21-1.ext").ToString(); Assert.IsFalse(File.Exists(tempLongPathFilename)); File.Copy(longPathFilename, tempLongPathFilename); try { Assert.IsTrue(File.Exists(tempLongPathFilename)); var fi = new FileInfo(tempLongPathFilename); fi.MoveTo(tempDestLongPathFilename); try { Assert.IsFalse(File.Exists(tempLongPathFilename)); Assert.IsTrue(File.Exists(tempDestLongPathFilename)); } finally { File.Delete(tempDestLongPathFilename); } } finally { if (File.Exists(tempLongPathFilename)) File.Delete(tempLongPathFilename); } }
// string _folderName = "c:\\dinoch"; //private void buttonBrowse_Click(object sender, EventArgs e) //{ // var browseForFolder = new BrowseForFolder(); // var selectFolder = browseForFolder.SelectFolder("Select a file/folder", "", Handle); // if (!string.IsNullOrEmpty(selectFolder)) // { // FileOrFolderList.Add(selectFolder); // } //} public void MoveTo(string sourcePath, string tagetPath) { if (IsFolder(sourcePath)) { Pri.LongPath.DirectoryInfo directoryInfo = new Pri.LongPath.DirectoryInfo(sourcePath); directoryInfo.MoveTo(Pri.LongPath.Path.Combine(tagetPath, directoryInfo.Name)); } else { Pri.LongPath.FileInfo fileInfo = new Pri.LongPath.FileInfo(sourcePath); fileInfo.MoveTo(Pri.LongPath.Path.Combine(tagetPath, fileInfo.Name)); } }