olidev
olidev

Reputation: 20624

is it an issue of moving/renaming a folder of asp.net?

I would like to rename a folder with asp.net:

string oldFolderTitlePath = ServerPhyscialPath + oldFolderTitle + "/";
string newFolderTiltePath = ServerPhyscialPath + newFolderTille+ "/";

DirectoryInfo diPath = new DirectoryInfo(oldFolderTitlePath);

if(diPath.Exists)
{
   ///Now move(Rename) folder on the server         
   Directory.Move(oldFolderTitlePath, newFolderTiltePath);               
}

I wonder that if the old folder contains number of files and the size is more than 1GB. Will it take a lot of time to rename a folder on asp.net?

Thanks in advance.

Upvotes: 1

Views: 409

Answers (1)

mikey
mikey

Reputation: 5160

Generally, no it should not take a lot of time. You're basically changing the name of the directory not actually moving its contents on the disk.

That said, I'd be very careful with doing what you're doing. I'm always wary of IO operations from ASP.NET -- the reason: Many users could potentially be executing this code at the same time. That could lead to all sorts of problems. You need to make sure this operation is thread safe (perhaps by locking a static variable).

http://msdn.microsoft.com/en-us/library/c5kehkcz%28v=vs.71%29.aspx

http://msdn.microsoft.com/en-us/library/system.io.directory.move.aspx

Upvotes: 3

Related Questions