मेरे पास एक संपीड़ित फ़ाइल .rar .7z, .tar और .zip है और मैं C # का उपयोग करके संग्रहीत संपीड़ित में ऊपर उपलब्ध भौतिक फ़ाइल नाम का नाम बदलना चाहता हूं।
मैंने एक शार्पकॉम लाइब्रेरी का उपयोग करके यह कोशिश की है, लेकिन मुझे .rar .7z, .tar और .zip फ़ाइल के अंदर फ़ाइल नाम या फ़ोल्डर नाम के लिए ऐसी सुविधा नहीं मिल रही है।
मैंने DotNetZip लाइब्रेरी का उपयोग करने की भी कोशिश की है, लेकिन इसका एकमात्र समर्थन है। देखें कि मैंने DotNetZip लाइब्रेरी का उपयोग करने का क्या प्रयास किया है।
private static void RenameZipEntries(string file)
{
try
{
int renameCount = 0;
using (ZipFile zip2 = ZipFile.Read(file))
{
foreach (ZipEntry e in zip2.ToList())
{
if (!e.IsDirectory)
{
if (e.FileName.EndsWith(".txt"))
{
var newname = e.FileName.Split('.')[0] + "_new." + e.FileName.Split('.')[1];
e.FileName = newname;
e.Comment = "renamed";
zip2.Save();
renameCount++;
}
}
}
zip2.Comment = String.Format("This archive has been modified. {0} files have been renamed.", renameCount);
zip2.Save();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
लेकिन वास्तव में ऊपर जैसा मैं भी चाहता हूं ।7z, .rar और .tar के लिए, मैंने कई पुस्तकालयों की कोशिश की लेकिन फिर भी मुझे कोई सटीक समाधान नहीं मिला।
क्रिप्या मेरि सहायता करे।
the rename
एक्सट्रैक्ट () के बादzip
।
var result = Path.ChangeExtension(myffile, ".jpg");
-> docs.microsoft.com/en-us/dotnet/api/…