আমার কাছে একটি সংকুচিত ফাইল রয়েছে .rar .7z, .tar এবং .zip এবং আমি সি # ব্যবহার করে উপরের সংক্ষেপিত সংরক্ষণাগারে উপলব্ধ শারীরিক ফাইলটির নাম পরিবর্তন করতে চাই।
আমি এটি একটি শার্প কমপ্রেস লাইব্রেরি ব্যবহার করে চেষ্টা করেছি তবে .rar .7z, .tar এবং .zip ফাইলের মধ্যে ফাইল বা ফোল্ডারের নাম পুনর্নবীকরণের জন্য এমন বৈশিষ্ট্যটি আমি খুঁজে পাচ্ছি না।
আমি ডটনেটজিপ লাইব্রেরিটি ব্যবহার করার চেষ্টা করেছি তবে এটির একমাত্র সমর্থন Z জিপটি আমি ডটনেটজিপ লাইব্রেরিটি ব্যবহার করে কী চেষ্টা করেছি তা দেখুন।
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());
}
}
তবে প্রকৃতপক্ষে একইভাবে আমি .7 জেড, .আরআর এবং। ডারের জন্যও চাই, অনেকগুলি লাইব্রেরি চেষ্টা করেছি তবুও আমি কোনও সঠিক সমাধান পাইনি।
আমাকে সাহায্য করুন.
the rename
এক্সট্র্যাক্ট () এর পরেও এটি করতে পারেন zip
।
var result = Path.ChangeExtension(myffile, ".jpg");
-> ডকস.মাইক্রোসফট.