আমি কীভাবে জিপ সংরক্ষণাগারে ফাইলগুলির ক্রম নিয়ন্ত্রণ করতে পারি?


14

একটি সময় জিপ সংরক্ষণাগারে ফাইলগুলি নির্দিষ্ট ক্রমে থাকা প্রয়োজন হয় (উদাহরণস্বরূপ, আমি বর্তমানে EPUBs তৈরি করছি , যার জন্য জিপটিতে প্রথম এন্ট্রি mimetypeফাইল হওয়া দরকার)। আমি কীভাবে উইন্ডোজ এ এটি করতে পারি?

আমি বর্তমানে আমার অর্কিভার হিসাবে 7-জিপ ব্যবহার করছি তবে আমি ফাইল অর্ডার নিয়ন্ত্রণের কোনও বিকল্প দেখতে পাচ্ছি না। এটি কি 7-জিপ দিয়ে করা যায়? যদি তা না হয় তবে আমার কাছে কী বিকল্প আছে?


3
তাদের যে ক্রম হওয়া উচিত তা ক্রমে যুক্ত করা তাদের এটি করা উচিত। প্রথমে মাইমটাইপ ফাইলটি জিপ করার চেষ্টা করুন, তারপরে জিপটিতে অন্য ফাইলগুলি দ্বিতীয় অপারেশন হিসাবে যুক্ত করুন।
পল

1
@ পল - আশ্চর্যের বিষয়, এটি কার্যকর হয়নি। : - /
বেন ফাঁকা

এটা কি লাইফো হতে পারে? আপনি কি শেষবার মাইমটাইপ যুক্ত করার চেষ্টা করতে পারেন? আপনি কেবল কোনও আনজিপিং না করে কোনও ইপুব পাঠকের বিরুদ্ধে পরীক্ষা করছেন?
পল

3
একটি অ্যাপ্লিকেশনের জন্য সামগ্রীগুলি নির্দিষ্ট ক্রমে থাকা দরকার তা ভাঙ্গা।
psusi

3
শীশ, লেখচিত্রটির লেখকগণকে ফিরিয়ে নিয়ে যাওয়া এবং একটি ক্লু-বাই-চারটি দিয়ে প্রহার করা দরকার।
psusi

উত্তর:


5

7-জিপ জিইউআই সংস্করণ:

  1. mimetypeEPUB ফাইল থেকে নিষ্কাশন করুন
  2. mimetypeEPUB ফাইলে মুছুন
  3. নামান্তর mimetypeকরতে!mimetype
  4. !mimetypeEPUB ফাইল যুক্ত করুন
  5. নামান্তর !mimetypeকরতে mimetypeভিতরে EPUB ফাইল

7-জিপ সাধারণ টেনে আনুন এবং ড্রপ সংস্করণ:

7-জিপ ডাউনলোড পৃষ্ঠায় যান এবং ডাউনলোড করুন 7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager(স্থিতিশীল 9.20 দিয়ে কাজ করে না তবে 9.38 বিটা এবং 15.06 বিটা দিয়ে ভাল কাজ করে)। এক্সট্র্যাক্ট 7za.exerepair.batফাইল হিসাবে নীচে কোড সংরক্ষণ করুন:

7za x %1 mimetype -y
7za d %1 mimetype
move /y mimetype !mimetype
7za a %1 !mimetype
del /f !mimetype
7za rn %1 !mimetype mimetype

একই ডিরেক্টরিতে রাখুন 7za.exeএবং repair.batআপনার EPUB ফাইলটিকে কেবল টেনে আনুন repair.bat


3

একটি উপায় হ'ল: বেশিরভাগ সংরক্ষণাগার এবং সংরক্ষণাগার সরঞ্জামগুলিতে মূল সংরক্ষণাগারে অতিরিক্ত ফাইল আইটেম সংযোজন বা যুক্ত করার ক্ষমতা থাকে। শীর্ষে থাকা আইটেমগুলি দিয়ে আপনার সংরক্ষণাগার তৈরি করুন, তারপরে সেই তৈরি সংরক্ষণাগারটিতে অতিরিক্ত ফাইল আইটেম যুক্ত করুন। আমি জানি এটি উইন্ডোজের নিজস্ব জিপ সরঞ্জামগুলিতে কাজ করে।

বাস্তব উত্তর মত দেখাচ্ছে জন্য C # এখানে, আমাকে পরলোক হল /programming/5898787/creating-an-epub-file-with-a-zip-library

এইচটিএমএলের জন্য এখানে (7 জেড ব্যবহার করে)
http://next.blurb.com/2011/02/17/how-to-make-an-ipad-photo-book/

নির্দিষ্টভাবে এই অংশ

2. নমুনা-ফটো-বুক ফোল্ডারটি খুলুন, এবং মাইমটাইপ ফাইলটি প্রথমে (খালি) সংরক্ষণাগারটিতে অনুলিপি করুন।
৩.এখন, সংরক্ষণাগারে অন্য ফোল্ডারগুলি (মেটা-আইএনএফ এবং ওইবিপিএস) অনুলিপি করুন।


http://idpf.org/epub/30/spec/epub30-ocf.html#physical-container-zip

মাইম টাইপ ফাইলের বিষয়বস্তুগুলিতে অবশ্যই কোনও অগ্রণী প্যাডিং বা হোয়াইটস্পেস থাকা উচিত নয়, ইউনিকোড স্বাক্ষর (বা বাইট অর্ডার মার্ক) দিয়ে শুরু হওয়া উচিত নয় এবং মাইম টাইপ স্ট্রিংয়ের ক্ষেত্রে অবশ্যই উপরে উপস্থাপন করা উচিত। মাইম টাইপ ফাইলটি অতিরিক্তভাবে সংকুচিত বা এনক্রিপ্ট হওয়া উচিত নয় এবং এর জিপ শিরোনামে কোনও অতিরিক্ত ক্ষেত্র থাকতে হবে না।


1
আমি এটি 7-জিপ-এ চেষ্টা করেছিলাম ( কেবলমাত্র একটি সংরক্ষণাগার তৈরি mimetypeকরে অন্য ফাইলগুলি যুক্ত করে), তবে কোনও সফলতা পেল না। mimetype তথ্য ফাইলের প্রথম এসেছিলেন, কিন্তু ফাইল টেবিল alphabetized বলে মনে হয়।
বেন ফাঁকা

2
@ বেনব্ল্যাঙ্ক নিশ্চিত করুন যে আপনি জিপ ক্লায়েন্ট ব্যবহার করে এটি পরীক্ষা করছেন না - তারা এমনভাবে পুনরায় অর্ডার করবেন যা মানুষের উপযোগী, কোনও এপুব পাঠক যা দেখবেন তা অগত্যা নয়।
পল

সম্ভবত সমস্যাটি হ'ল 7-জিপ এটির ডিরেক্টরিটি আলফা ক্রমে বজায় রাখতে পছন্দ করে এবং তারপরে জিপ ফাইলটি বন্ধ করে দেওয়ার পরে (অগত্যা) পুনরায় লিখতে পারে। তাত্ত্বিকভাবে কেউ হেক্স সম্পাদক বা কোনও ধরণের অ্যাড-হক সরঞ্জাম দিয়ে জিপ ফাইল সম্পাদনা করে এবং ডিরেক্টরিটি পুনরায় সাজিয়ে এটি সমাধান করতে পারে - এটি বিশেষ জটিল নয়। সর্বদা প্রথমে সাজানো একটি ডামি ফাইল অন্তর্ভুক্ত করে সম্পাদনা সহজ করা হবে। তবে অবশ্যই, উপরের লিঙ্কটিতে কৌশলটিও কাজ করা উচিত।
ড্যানিয়েল আর হিক্স

আমি 7z l filename.zipএকটি জিপের বিষয়বস্তু তালিকাবদ্ধ করতাম এবং সেগুলি কোনও ক্রমে (নাম, পথ, তারিখ, আকার ...) উপস্থিত হয় না। সুতরাং, এই কমান্ড লাইনটি ব্যবহার করে জিপ ফাইলগুলির সত্য ক্রম নির্ধারণ করতে সহায়তা করতে পারে।
স্কট ম্যাকক্লেনিং

@ পল - আমি .epubএকটি পাঠ্য সম্পাদকের মধ্যে খোলার মাধ্যমে এবং সরাসরি ফাইল টেবিলটি পরীক্ষা করে যাচাই করে দেখছি , তাই দেখে মনে হচ্ছে এই পদ্ধতিটি আমার পক্ষে সহজভাবে কাজ করছে না। আমি পাইথন হাতুড়িটিকে সমস্যায় নিয়ে যাচ্ছি এবং দেখুন এটি ঠিক করে না।
বেন ফাঁকা

2

একটি EPUB তৈরি করতে একটি দুটি পদক্ষেপ প্রক্রিয়া প্রয়োজন, প্রথমে কোনও (!) সংক্ষেপণ ছাড়াই মাইমটাইপ যুক্ত করুন, দ্বিতীয়টি অন্যান্য ফাইল / ফোল্ডার যুক্ত করুন। সুতরাং 7z ব্যবহার করে আপনি নিম্নলিখিত কমান্ডগুলি গ্রহণ করতে পারেন:

7z a -mx=0 dummy.zip mimetype

ওয়াইল্ডকার্ড * ব্যবহার করতে সক্ষম হতে আপনার মাইমটাইপ ফাইলটি অন্য ফোল্ডারে নিয়ে যেতে হবে এবং দ্বিতীয় ধাপটি শুরু করতে হবে:

7z a -r dummy.zip *

এর পরে জিপটির নাম EPUB এ রাখুন এবং আপনি চলে গেলেন!


আমি এটি চেষ্টা করেছি এবং এখনও আমি এই ত্রুটিটি পেয়েছি:Epubcheck Version 3.0.1 ERROR: C:/MYSELF/Books/1984---George-Orwell/1984---George-Orwell.epub: Mimetype entry missing or not the first in archive
টমো জ্যাটো - মনিকা পুনরায় ইনস্টল করুন

1

আমার অভিজ্ঞতায়, সহজ উত্তর (উইন্ডোজ, 7, 64-বিটের জন্য) হ'ল উইন্ডোর অন্তর্নির্মিত জিপ কার্যকারিতা। মাইমটাইপটি নতুন জিপ করা ফোল্ডারে প্রেরণের জন্য "প্রেরণ করুন" ব্যবহার করুন, তারপরে নতুন জিপটিতে মেটা-আইএনএফ এবং ওইবিপিএস যুক্ত করতে 7 জিপ ব্যবহার করুন। এটি সর্বদা মাইমটাইপ ফাইলটি সিকোয়েন্সিংয়ের ক্ষেত্রে সর্বদা কাজ করে বলে মনে হচ্ছে। কেবলমাত্র 7-জিপ দিয়ে এই অপারেশনটি সম্পাদন করতে আমার সাফল্য হয়নি। (এটি ইপাবসের জন্য, তবে এটি অন্যান্য ক্ষেত্রগুলিতেও সিকোয়েন্সিংয়ের জন্য কাজ করা উচিত))

আমি আশা করি এটি অন্য কাউকে সহায়তা করে।


0

উইনার ব্যবহার করে আমার জন্য কৌশলটি করা হয়েছিল। আমি মাইমটাইপটিকে একটি জিপ-সংরক্ষণাগারে (সংকুচিত!) যোগ করেছি, তারপরে পরে অবশিষ্ট ফোল্ডারগুলি, নিয়মিত সংক্ষেপে যুক্ত করেছি।

এই সমাধানটি আমার জন্য 7-জিপ নিয়ে কাজ করে নি, কারণ এটি ফাইলগুলিকে পুনঃক্রম করতে থাকে।


0

ইপাব-ফাইলগুলির সাথে কাজ করার সময় আমারও একই সমস্যা ছিল।

উইন্ডোজ On-এ আমি এই অদ্ভুত কৌশলটি দিয়ে এটি স্থির করেছি যেখানে আমি নিশ্চিত করেছিলাম যে আমি জিপগুলিতে যে ফাইলগুলি তৈরি করতে যাচ্ছি তার সবগুলি সাজিয়ে রেখেছি যাতে উপরে ফাইলের মাইমটাইপ তৈরি হয় (সাধারণত আকারের সাথে এটি বাছাই করা হয়)। তারপরে আমি নিশ্চিত করেছিলাম যে আমি সংক্ষিপ্ত (জিপ) ফোল্ডারে প্রেরণের আগে আমার কার্সারের সাহায্যে উপরে থেকে নীচে পর্যন্ত সমস্ত ফাইল চিহ্নিত করেছি (যেমন: https://support.microsoft.com/en-us/help/14200/ উইন্ডোজ-কমপ্রেস-আনপ্রেস-জিপ-ফাইলগুলি )। এর পরে আমি নাম এবং ফাইল টাইপ যাইহোক .epub এ পরিবর্তন করতে পারলাম ।

তবে আমি উইন্ডোজ 10 এ আপগ্রেড করার পরে এই কৌশলটি আর কাজ করে নি। ভাগ্যক্রমে আমি অন্য উপায় খুঁজে পেয়েছি। প্রথমে আপনি জিপ ফাইলের শীর্ষে (মাইমটাইপ) যে ফাইলটি চান তা একটি সংকুচিত (জিপ) ফোল্ডারে প্রেরণ করুন। নিশ্চিত করুন যে এটি কেবলমাত্র সেই ফাইল। আমি যে ফাইলগুলি জিপ করতে চাইছি সেগুলির তুলনায় (আমার ক্ষেত্রে দুটি ফোল্ডার) এগুলি কার্সার দিয়ে চিহ্নিত করুন এবং আমি সদ্য তৈরি জিপ ফাইলটিতে এগুলি টেনে আনি। উইন্ডোজ তারপরে জিপ ফাইলে নতুন ফাইল যুক্ত করবে এবং আপনি যে ফাইলটি মূলত জিপ করেছেন সেগুলি উপরে রাখবে।


1
লেখকের প্রশ্নের উত্তর কী তা আপনি পরিষ্কারভাবে নির্দেশ করতে পারেন? উইন্ডোজ 10 এ আপগ্রেড করা আসলে এই প্রশ্নের উত্তর নয়। আপনি কীভাবে এটি স্থির করেছেন, সুনির্দিষ্ট বিবরণ প্রদান করতে পারেন, আপনার বিবৃতিগুলি প্রশস্ত করার উপায় হিসাবে আপনার মনোনিবেশ করা উচিত। আমি যদি মূল সমস্যাটি পুনরুত্পাদন করি তবে আমি আপনার উত্তর দিয়ে এটি সমাধান করতে পারব না।
রামহাউন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.