예제 #1
0
		static FileInfo GetCacheFileInfo(PlayerMaterialType MaterialTyp, String materialNameId)
			{
			String guidDirectory = $"{WPMediaLocalCacheRootDirectory}\\{ PlayerCache}\\{MaterialTyp}\\Dynamic";
			DirectoryInfo DirectoryEntry = new DirectoryInfo(guidDirectory);
			if (!(DirectoryEntry.Exists))
				return null;
			IEnumerable<FileInfo> fileEnumerator = DirectoryEntry.EnumerateFiles(materialNameId + "*");
			return fileEnumerator.FirstOrDefault();
			}
예제 #2
0
		static FileInfo CreateCacheFileInfo(PlayerMaterialType MaterialTyp, String materialNameId, String nameId, String extension)
			{
			String guidDirectory = $"{WPMediaLocalCacheRootDirectory}\\{ PlayerCache}\\{MaterialTyp}\\Dynamic";
			String FullFileName = (String.IsNullOrEmpty(nameId))
				? $"{guidDirectory}\\{materialNameId}.{extension}"
				: $"{guidDirectory}\\{materialNameId}_{ConvertToCorrectFileNameElement(nameId)}.{extension}";
			FileInfo result = new FileInfo(FullFileName);
			result.CreateDirectory_IfNotExists();
			return result;
			}
예제 #3
0
		static FileInfo GetCacheFileInfo(PlayerMaterialType MaterialTyp,  Guid materialId)
			{
			String guidString = $"{materialId}*";
			String guidDirectory = $"{WPMediaLocalCacheRootDirectory}\\{GetGuidDirectory(MaterialTyp,materialId)}";
			DirectoryInfo DirectoryEntry = new DirectoryInfo(guidDirectory);
			if (!(DirectoryEntry.Exists))
				return null;
			IEnumerable<FileInfo> fileEnumerator = DirectoryEntry.EnumerateFiles(guidString + "*");
			return fileEnumerator.FirstOrDefault();
			}
예제 #4
0
		static String GetGuidDirectory(PlayerMaterialType MaterialTyp,
			Guid materialId)
			{
			String guidString = $"{materialId}";
			if (MaterialTyp == PlayerMaterialType.Images)
				return $"{PlayerCache}\\{MaterialTyp}\\{guidString.Substring(0, 2)}\\{guidString.Substring(2, 2)}";
			if (MaterialTyp == PlayerMaterialType.Videos)
				return $"{PlayerCache}\\{MaterialTyp}\\{guidString.Substring(0, 2)}";
			return $"{PlayerCache}\\{MaterialTyp}";
			}
예제 #5
0
		static String CreateFileNameReference(PlayerMaterialType MaterialTyp,
			Guid materialId, String nameId, String extension)
			{
			String guidString = $"{materialId}";
			String guidDirectory = $"{GetGuidDirectory(MaterialTyp, materialId)}";
			String FullFileName = (String.IsNullOrWhiteSpace(nameId))
				? $"{guidDirectory}\\{guidString}.{extension}"
				: $"{guidDirectory}\\{guidString}_{ConvertToCorrectFileNameElement(nameId)}.{extension}";
			return FullFileName;
			}