Interface IPathUtils
Namespace: DotNetNuke.Common.Utilities
Assembly: DotNetNuke.dll
Syntax
public interface IPathUtils
Methods
| Improve this Doc View SourceAddTrailingSlash(String)
Adds backslash to the specified source.
Declaration
string AddTrailingSlash(string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | The source string to be modified. |
Returns
Type | Description |
---|---|
System.String | The original string plus a backslash. |
FormatFolderPath(String)
Formats the provided folder path by adding a slash if needed.
Declaration
string FormatFolderPath(string folderPath)
Parameters
Type | Name | Description |
---|---|---|
System.String | folderPath | The folder path to format. |
Returns
Type | Description |
---|---|
System.String | The formatted path. |
GetPhysicalPath(Int32, String)
Gets the physical path for the specified relative path.
Declaration
string GetPhysicalPath(int portalID, string relativePath)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalID | |
System.String | relativePath |
Returns
Type | Description |
---|---|
System.String | The path. |
GetRelativePath(Int32, String)
Gets the relative path for the specified physical path.
Declaration
string GetRelativePath(int portalID, string physicalPath)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalID | |
System.String | physicalPath |
Returns
Type | Description |
---|---|
System.String | The path. |
GetRootFolderMapPath(Int32)
Gets the physical root folder path for the specified portal.
Declaration
string GetRootFolderMapPath(int portalID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | portalID |
Returns
Type | Description |
---|---|
System.String | The path. |
GetUserFolderPathElement(Int32, PathUtils.UserFolderElement)
Get elements from the user folder path.
Declaration
string GetUserFolderPathElement(int userID, PathUtils.UserFolderElement mode)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userID | The user identifier. |
PathUtils.UserFolderElement | mode | The UserFolderElement to get. |
Returns
Type | Description |
---|---|
System.String | The element from the user folder path. |
IsDefaultProtectedPath(String)
Checks if a folder is a default protected folder.
Declaration
bool IsDefaultProtectedPath(string folderPath)
Parameters
Type | Name | Description |
---|---|---|
System.String | folderPath | The folder path. |
Returns
Type | Description |
---|---|
System.Boolean | True if the folderPath is a default protected folder. False otherwise. |
MapPath(String)
The MapPath method maps the specified relative or virtual path to the corresponding physical directory on the server.
Declaration
string MapPath(string path)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | Specifies the relative or virtual path to map to a physical directory. If Path starts with either a forward (/) or backward slash (), the MapPath method returns a path as if Path were a full, virtual path. If Path doesn't start with a slash, the MapPath method returns a path relative to the directory of the .asp file being processed. |
Returns
Type | Description |
---|---|
System.String | The physical path. |
Remarks
If path is a null reference (Nothing in Visual Basic), then the MapPath method returns the full physical path of the directory that contains the current application.
RemoveTrailingSlash(String)
Removes the trailing slash or backslash from the specified source.
Declaration
string RemoveTrailingSlash(string source)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | The source string to be modified. |
Returns
Type | Description |
---|---|
System.String | The original string minus the trailing slash. |
StripFolderPath(String)
Strips the original path by removing starting 0 or 0\.
Declaration
string StripFolderPath(string originalPath)
Parameters
Type | Name | Description |
---|---|---|
System.String | originalPath | The original path. |
Returns
Type | Description |
---|---|
System.String | The stripped path. |