/// <summary> /// /// </summary> /// <param name="fileName"></param> /// <param name="fileCategory"></param> /// <returns></returns> public static bool IsExist(string fileName, FileCategory fileCategory, MediaType mediaType = MediaType.Image) { bool isExist = false; switch (fileCategory) { case FileCategory.Profile: isExist = File.Exists(Path.Combine(Profile.GetDirectoryPath(fileName), MediaUtility.AddFileExtension(fileName, mediaType))); break; case FileCategory.Shared: Network.Server server = new Network.Server() { LocalIP = "127.0.0.1", Name = "Current Server" }; isExist = File.Exists(Path.Combine(Shared.GetDirectoryPath(server.GetServerNetworkPath(), fileName, mediaType), MediaUtility.AddFileExtension(fileName, mediaType))); break; case FileCategory.Group: isExist = File.Exists(Path.Combine(Group.GetDirectoryPath(fileName), MediaUtility.AddFileExtension(fileName, mediaType))); break; } return(isExist); }
/// <summary> /// /// </summary> /// <param name="fileName"></param> /// <param name="fileCategory"></param> /// <param name="mediaType"></param> /// <returns></returns> public static File GetFile(string fileName, FileCategory fileCategory, MediaType mediaType) { string path = ""; switch (fileCategory) { case FileCategory.Profile: path = Profile.GetDirectoryPath(fileName); break; case FileCategory.Thumbnail: path = Profile.GetThumbnailPath(fileName); break; case FileCategory.Shared: Network.Server server = new Network.Server() { LocalIP = "127.0.0.1", Name = "Current Server" }; path = Shared.GetDirectoryPath(server.GetServerNetworkPath(), fileName, mediaType); break; case FileCategory.Group: path = Group.GetDirectoryPath(fileName); break; } return(File.GetFile(fileName, path)); }