የባች ፋይል መዋቅር ፈጣሪ
ብዙ ፋይሎችን በአንድ ጊዜ በተመሳሳይ ይዘት የያዘ የZIP ፋይል ይፍጠሩ። መንገዶችን ያስገቡ፣ ይዘት ይጨምሩ እና ያውርዱ። ሂደቱ በአሳሽዎ ውስጥ ይከናወናል።
መጠቀም ይጀምሩ
የመሳሪያው ባህሪያት
የችግር ምሳሌ
ብዙ ፋይሎችን በተመሳሳይ ይዘት ለመፍጠር በእጅ መጻፍ አሰልቺ ነው። ይህ መሳሪያ በአንድ ጊዜ ሁሉንም ፋይሎች በZIP ያቀርባል።
የሚሰራ ምሳሌ
መግቢያ፡- src/index.js እና src/app.js በይዘት hello። ውጤት፡- files.zip ሁለቱንም ፋይሎች በውስጡ ይይዛል፣ እያንዳንዱም hello የሚል ይዘት አለው።
ዋና ዋና ባህሪያት
- መንገዶችን ያረጋግጣል፡ የኋላ ሸርተቴ (backslash) ወደ ፊት ሸርተቴ ይቀየራል፣ ፍጹም መንገዶች፣ የድራይቭ ፊደሎች፣ ነጥብ ክፍሎች፣ ባዶ ክፍሎች፣ ባዶ ቁምፊዎች እና ተደጋጋሚ መንገዶች ይቃወማሉ።
- የZIP ፋይል ያለ መጭመቂያ (stored) እና በUTF-8 ስሞች ይፈጠራል።
- ባዶ ይዘት ከሆነ ባዶ ፋይሎች ይፈጠራሉ።
- ሁሉም ፋይሎች ተመሳሳይ ይዘት ይኖራቸዋል፤ የተለያየ ይዘት አይፈጠርም።
- ፋይሎቹ በቀጥታ ወደ ዲስክ አይጻፉም፤ ውጤቱ የሚወርድ ፋይል ነው።
ገደቦች
- የፋይል አይነት አይለይም፣ የማስፈጻሚያ ፈቃድ አይፈጥርም፣ የጊዜ ማህተም አይጠብቅም፣ አብነት አይተረጉም፣ ነባር ፕሮጀክትን አይለውጥም።
- የፋይል ስም ርዝመት በZIP ገደብ የተገደበ ነው።
ተደጋጋሚ ጥያቄዎች
1. ለእያንዳንዱ ፋይል የተለየ ይዘት መስጠት እችላለሁ?
አይ፣ ይህ መሳሪያ ለሁሉም ፋይሎች አንድ አይነት ይዘት ይጠቀማል። የተለያየ ይዘት ከፈለጉ በእጅ መፍጠር ወይም ሌላ መሳሪያ መጠቀም ያስፈልግዎታል።
2. የፋይል መንገዶች ምን ዓይነት ቅርጸት ሊኖራቸው ይገባል?
መንገዶቹ አንጻራዊ መሆን አለባቸው፣ እንደ src/index.js። ፍጹም መንገዶች፣ የድራይቭ ፊደሎች፣ ወይም .. የያዙ መንገዶች አይፈቀዱም።
3. የፋይል ስሞች ርዝመት ገደብ አለ?
አዎ፣ እያንዳንዱ በUTF-8 የተቀየረ መንገድ ከZIP የፋይል ስም ገደብ በታች መሆን አለበት። በጣም ረጅም ስሞች ስህተት ሊያስከትሉ ይችላሉ።
ማስታወሻ
ይህ መሳሪያ በተለይ ለፕሮግራም ፋይሎች መዋቅር ለመፍጠር ይጠቅማል። የፋይሎቹን ይዘት ከማውረድዎ በፊት መመርመር እና ወደ አዲስ ክፍል ማውጣት ይመከራል።
አሁን ZIP ቢበዛ 500 ፋይሎች ይይዛል። የመንገድ ዝርዝሩ ገደብ 16777216 የUTF-16 ኮድ አሃዶች ነው፤ ነባሪ ይዘት በUTF-8 እስከ 16 MiB ነው። የሚደጋገመው ጠቅላላ ይዘት ከZIP ራስጌዎች ውጭ እስከ 128 MiB ነው።
አንድ መንገድ ፋይልና የወላጅ አቃፊ በአንድ ጊዜ ሊሆን አይችልም፤ a እና a/b.txt በአንድ ዝርዝር ከሆኑ ውድቅ ይደረጋሉ።
ሂደቱ በአሳሽዎ ውስጥ ይከናወናል።