Click here to Skip to main content
Sign Up to vote bad
good
See more: C#4.0
Hi guys,
 
I want to rename folders and sub folder in UNC path.
 

I tried a lot but,I am not able find the solution,
 

Note: I don't want Create folders/Move the existing folder using
 
System.IO.Directory.Move
 
Existing folder need to change the folder name.

 

Any help will be appreciated
 

 
Thanks and regards
 
Vishwa
Posted 14 Jan '13 - 23:48
VishwaKL3.3K
Edited 15 Jan '13 - 15:08


5 solutions

Remember you can only rename the folder, if you have the access rights.
"movie" is the name of the folder and exist in D drive and is renamed to movies or anything you desire.
 
try the below code
System.IO.Directory.Move(@"D:\movie", @"D:\movies");
 
For more info, visit MSDN[^]
  Permalink  
Comments
VishwaKL - 15 Jan '13 - 6:06
I want to rename locally Ex if my folder is C:\ABC_A\ABC i want to make it C:\ABCA\ABC like how we rename in windows
Shanu2rick - 15 Jan '13 - 6:12
Exactly it will rename ABC_A to ABCA using the Move() method. Like this System.IO.Directory.Move(@"C:\ABC_A", @"C:\ABCA"); Just try it you'll see the result by yourself.
Use the Directory.Move[^] method.
  Permalink  
Comments
VishwaKL - 15 Jan '13 - 20:59
I don't want to move the folder, in locally i have to change the folder name , like how we do in Windows xp, right click change folder name
How to rename a directory or folder in C#[^]
 
OR see this example-
 
using System;
using System.IO;
 
namespace Folder
{
    class Program
    {
        static void Main(string[] args)
        {
            string sourceDirectory = @"C:\sourcelocation";
            string destinationDirectory = @"C:\destinationlocation";
 
            try
            {
                Directory.Move(sourceDirectory, destinationDirectory);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
}
  Permalink  
Comments
VishwaKL - 15 Jan '13 - 21:00
I don't want to move the folder, in locally i have to change the folder name , like how we do in Windows xp, right click change folder name
Abhishek Pant - 16 Jan '13 - 2:04
Also,OriginalGriff expained below in the comments.
Abhishek Pant - 15 Jan '13 - 21:27
I didn't said to move it I said to rename it with new name at destinationlocation
OriginalGriff - 16 Jan '13 - 1:59
I know. The Move method renames directories of the rest of the path is the same: Directory.Move(@"C:\Temp\oldFolderName", @"C:\Temp\newFolderName");
Please check the below links to find how to rename folders and sub folders.
1. changing the name of folders with subfolders that also require name changes..[^].
2. SVN – Sub-Directory Renames via C#[^].
 
Thanks...
  Permalink  
Comments
VishwaKL - 15 Jan '13 - 21:00
I don't want to move the folder, in locally i have to change the folder name , like how we do in Windows xp, right click change folder name
Tadit Dash - 16 Jan '13 - 1:38
The solution provided in these links don't move the folders, instead it just renames. That is what you wanted.
Looped through and used same move method to rename
 
Thanks For the support
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Sergey Alexandrovich Kryukov 8,028
1 OriginalGriff 6,010
2 CPallini 3,432
3 Rohan Leuva 2,703
4 Maciej Los 2,234


Advertise | Privacy | Mobile
Web03 | 2.6.130516.1 | Last Updated 16 Jan 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid