/// <summary> /// Returns the personal folder path of a user /// </summary> public string GetPersonalFolder(SecurityUser user) { //add hash to the end of the name var name = user.GetPersonalFolderName(); var hash = Math.Abs(Helper.CalculateHash(name)); string result = Path.Combine(PersonalFolder, string.Format("{0}_{1}", FileHelper.CleanFilePath(name), hash)); if (!Directory.Exists(result)) { Directory.CreateDirectory(result); } return(result); }
/// <summary> /// Returns the personal folder name of a user /// </summary> public string GetPersonalFolderName(SecurityUser user) { return(TranslateWeb("Personal") + string.Format(" ({0})", user.GetPersonalFolderName()));; }