30 lines
872 B
C#
30 lines
872 B
C#
using System;
|
|
using System.IO;
|
|
using ICSharpCode.SharpZipLib.Zip;
|
|
|
|
namespace KaraokePlayer
|
|
{
|
|
internal class Unzip
|
|
{
|
|
public static string UnzipMP3GFiles(string zipFilename, string outputPath)
|
|
{
|
|
string functionReturnValue = null;
|
|
functionReturnValue = "";
|
|
try
|
|
{
|
|
var myZip = new FastZip();
|
|
myZip.ExtractZip(zipFilename, outputPath, "");
|
|
var myDirInfo = new DirectoryInfo(outputPath);
|
|
var myFileInfo = myDirInfo.GetFiles("*.cdg", SearchOption.AllDirectories);
|
|
if (myFileInfo.Length > 0)
|
|
{
|
|
functionReturnValue = myFileInfo[0].FullName;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
}
|
|
return functionReturnValue;
|
|
}
|
|
}
|
|
} |