Server Error in '/' Application.

The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

Source Error:


Line 15: 		DirTitle.InnerText ="دانلود فایل های " + directory;
Line 16: 
Line 17: 		if (Directory.Exists(Server.MapPath("~/FileManagement/files/" + directory+ "/")))
Line 18: 		{
Line 19: 			var files = System.IO.Directory.GetFiles(Server.MapPath("~/FileManagement/files/" + directory));

Source File: c:\inetpub\vhosts\nkh-isiri.ir\httpdocs\Files.aspx.cs    Line: 17

Stack Trace:


[PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.]
   System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) +14553489
   System.IO.Path.GetFullPathInternal(String path) +139
   System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath) +38
   System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath) +316
   System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) +121
   System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String path) +94
   System.Web.InternalSecurityPermissions.PathDiscovery(String path) +42
   System.Web.HttpRequest.MapPath(VirtualPath virtualPath, VirtualPath baseVirtualDir, Boolean allowCrossAppMapping) +180
   System.Web.HttpServerUtility.MapPath(String path) +130
   Files.Page_Load(Object sender, EventArgs e) in c:\inetpub\vhosts\nkh-isiri.ir\httpdocs\Files.aspx.cs:17
   System.Web.UI.Control.OnLoad(EventArgs e) +108
   System.Web.UI.Control.LoadRecursive() +90
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1533


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4676.0