Συχνές Ερωτήσεις (FAQ)

Συχνές ερωτήσεις χρήστη

Μπορώ να χρησιμοποιήσω το 7-Zip σε έναν εμπορικό οργανισμό;

Ναι, το 7-Zip είναι ελεύθερο λογισμικό. Μπορείτε να το χρησιμοποιήσετε σε οποιονδήποτε υπολογιστή. Δεν χρειάζεται να εγγραφείτε ή να πληρώσετε για το 7-Zip.

Πώς μπορώ να ορίσω συσχετίσεις αρχείων σε 7-Zip στα Windows 7 και Windows Vista;

Πρέπει να εκτελέσετε τη Διαχείριση αρχείων 7-Zip σε λειτουργία διαχειριστή. Κάντε δεξιό κλικ στο εικονίδιο της Διαχείρισης αρχείων 7-Zip και, στη συνέχεια, κάντε κλικ στην εντολή Εκτέλεση ως διαχειριστής. Στη συνέχεια, μπορείτε να αλλάξετε τις συσχετίσεις αρχείων και ορισμένες άλλες επιλογές.

Γιατί τα αρχεία 7z που δημιουργούνται από τη νέα έκδοση του 7-Zip μπορεί να είναι μεγαλύτερα από τα αρχεία που δημιουργούνται από την παλιά έκδοση του 7-Zip;

Οι νέες εκδόσεις του 7-Zip (ξεκινώντας από την έκδοση 15.06) χρησιμοποιούν μια άλλη σειρά ταξινόμησης αρχείων από προεπιλογή για συμπαγή αρχεία 7z.

Η παλιά έκδοση του 7-Zip (πριν από την έκδοση 15.06) χρησιμοποιούσε ταξινόμηση αρχείων "κατά τύπο" ("κατ' επέκταση").

Η νέα έκδοση του 7-Zip υποστηρίζει δύο σειρές ταξινόμησης:

  • Ταξινόμηση κατά όνομα - προεπιλεγμένη σειρά.
  • ταξινόμηση κατά τύπο, εάν καθορίζεται 'qs' στο πεδίο Παράμετροι στο παράθυρο "Προσθήκη στο αρχείο" (ή διακόπτης -mqs για έκδοση γραμμής εντολών).

Μπορείτε να έχετε μεγάλη διαφορά στην αναλογία συμπίεσης για διαφορετικές μεθόδους ταξινόμησης, εάν το μέγεθος του λεξικού είναι μικρότερο από το συνολικό μέγεθος των αρχείων. Εάν υπάρχουν παρόμοια αρχεία σε διαφορετικούς φακέλους, η ταξινόμηση «κατά τύπο» μπορεί να παρέχει καλύτερη αναλογία συμπίεσης σε ορισμένες περιπτώσεις.

Σημειώστε ότι η ταξινόμηση «κατά τύπο» έχει ορισμένα μειονεκτήματα. Για παράδειγμα, οι τόμοι NTFS χρησιμοποιούν τη σειρά ταξινόμησης «κατά όνομα», οπότε αν ένα αρχείο χρησιμοποιεί άλλη ταξινόμηση, τότε η ταχύτητα ορισμένων λειτουργιών για αρχεία με ασυνήθιστη σειρά μπορεί να πέσει σε συσκευές HDD (οι σκληροί δίσκοι έχουν χαμηλή ταχύτητα για λειτουργίες «αναζήτησης»).

Μπορείτε να αυξήσετε την αναλογία συμπίεσης με τις ακόλουθες μεθόδους:

  • Αυξήστε το μέγεθος του λεξικού. Μπορεί να βοηθήσει όταν δεν χρησιμοποιείται το 'qs'.
  • Καθορίστε 'qs' στο πεδίο Parameters (ή χρησιμοποιήστε το διακόπτη -mqs για την έκδοση της γραμμής εντολών).

Εάν πιστεύετε ότι η ασυνήθιστη σειρά αρχείων δεν είναι πρόβλημα για εσάς και εάν η καλύτερη αναλογία συμπίεσης με μικρό λεξικό είναι πιο σημαντική για εσάς, χρησιμοποιήστε τη λειτουργία 'qs'.

Γιατί δεν μπορεί το 7-Zip να ανοίξει κάποια αρχεία ZIP;

Στο 99% αυτών των περιπτώσεων αυτό σημαίνει ότι το αρχείο περιέχει λανθασμένες κεφαλίδες. Άλλα προγράμματα ZIP μπορούν να ανοίξουν ορισμένα αρχεία με λανθασμένες κεφαλίδες, καθώς αυτά τα προγράμματα απλώς αγνοούν σφάλματα.

Εάν έχετε τέτοιο αρχείο, μην καλέσετε τους προγραμματιστές 7-Zip γι 'αυτό. Αντίθετα, προσπαθήστε να βρείτε το πρόγραμμα που χρησιμοποιήθηκε για τη δημιουργία της αρχειοθήκης και ενημερώστε τους προγραμματιστές αυτού του προγράμματος ότι το λογισμικό τους δεν είναι συμβατό με ZIP.

Υπάρχουν επίσης ορισμένα αρχεία ZIP που κωδικοποιήθηκαν με μεθόδους που δεν υποστηρίζονται από το 7-Zip, για παράδειγμα, το WAVPack (WinZip).

Γιατί δεν μπορεί το 7-Zip να ανοίξει ορισμένα αρχεία RAR;

Το 7-Zip 9.20 υποστηρίζει μόνο μορφές RAR 2/3/4 και δεν υποστηρίζει αρχεία RAR5. Αλλά οι τελευταίες εκδόσεις του 7-Zip υποστηρίζουν αρχεία RAR5.

Γιατί η εξαγωγή αρχείων μεταφοράς και απόθεσης από το 7-Zip στον Explorer χρησιμοποιεί προσωρινά αρχεία;

Το 7-Zip δεν γνωρίζει τη διαδρομή φακέλου του στόχου απόθεσης. Μόνο η Εξερεύνηση των Windows γνωρίζει τον ακριβή στόχο πτώσης. Και η Εξερεύνηση των Windows χρειάζεται αρχεία (πηγή μεταφοράς) ως αποσυμπιεσμένα αρχεία στο δίσκο. Έτσι, το 7-Zip εξάγει αρχεία από το αρχείο στο φάκελο temp και, στη συνέχεια, το 7-Zip ειδοποιεί την Εξερεύνηση των Windows σχετικά με τις διαδρομές αυτών των προσωρινών αρχείων. Στη συνέχεια, η Εξερεύνηση των Windows αντιγράφει αυτά τα αρχεία για να αποθέσει το φάκελο προορισμού.

Για να αποφύγετε τη χρήση προσωρινών αρχείων, μπορείτε να χρησιμοποιήσετε την εντολή Εξαγωγή 7-Zip ή μεταφορά και απόθεση από 7-Zip σε 7-Zip.

Γιατί η έκδοση της γραμμής εντολών δεν προσθέτει αρχεία χωρίς επεκτάσεις σε ένα αρχείο;

Πιθανότατα χρησιμοποιείτε χαρακτήρα μπαλαντέρ *.*. Το 7-Zip δεν χρησιμοποιεί τον αναλυτή μάσκας μπαλαντέρ του λειτουργικού συστήματος και, κατά συνέπεια, αντιμετωπίζει το *.* ως οποιοδήποτε αρχείο που έχει επέκταση. Για να επεξεργαστείτε όλα τα αρχεία, πρέπει να χρησιμοποιήσετε τον χαρακτήρα μπαλαντέρ * ή να παραλείψετε εντελώς τον χαρακτήρα μπαλαντέρ.

Γιατί ο διακόπτης -r δεν λειτουργεί όπως αναμένεται;

Στις περισσότερες περιπτώσεις δεν χρειάζεστε διακόπτη -r. Το 7-Zip μπορεί να συμπιέσει υποφακέλους ακόμη και χωρίς διακόπτη -r.

Παράδειγμα 1:

  7z.exe a c:\a.7z "C:\Program Files"

συμπιέζει πλήρως το "C:\Program Files", συμπεριλαμβανομένων όλων των υποφακέλων.

Παράδειγμα 2:

  7z.exe a -r c:\a.7z "C:\Program Files"

αναζητά και συμπιέζει "Program Files" σε όλους τους υποφακέλους του C:\ (για παράδειγμα, στο "C:\WINDOWS").

Εάν πρέπει να συμπιέσετε μόνο αρχεία με κάποια επέκταση, μπορείτε να χρησιμοποιήσετε -r διακόπτης:
  7z a -r c:\a.zip c:\dir\*.txt 

Συμπιέζει όλα τα αρχεία *.txt από το φάκελο C:\dir\ και όλους τους υποφακέλους του.

Πώς μπορώ να αποθηκεύσω την πλήρη διαδρομή του αρχείου στο αρχείο;

Το 7-Zip αποθηκεύει μόνο σχετικές διαδρομές αρχείων (χωρίς πρόθεμα γράμματος μονάδας δίσκου). Μπορείτε να αλλάξετε τον τρέχοντα φάκελο σε φάκελο που είναι κοινός για όλα τα αρχεία που θέλετε να συμπιέσετε και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε σχετικές διαδρομές:

  cd /D C:\dir1\
  7z.exe a c:\a.7z file1.txt dir2\file2.txt

Γιατί το 7-Zip δεν μπορεί να χρησιμοποιήσει μεγάλο λεξικό σε Windows 32-bit;

Τα Windows 32 bit εκχωρούν μόνο 2 GB εικονικού χώρου ανά μία εφαρμογή. Επίσης, αυτό το μπλοκ των 2 GB μπορεί να κατακερματιστεί (για παράδειγμα, από κάποιο αρχείο DLL), οπότε το 7-Zip δεν μπορεί να διαθέσει ένα μεγάλο συνεχόμενο μπλοκ εικονικού χώρου. Δεν υπάρχουν τέτοιοι περιορισμοί στα Windows 64-bit. Έτσι, μπορείτε να χρησιμοποιήσετε οποιοδήποτε λεξικό στα Windows x64, εάν έχετε απαιτήσει ποσότητα φυσικής μνήμης RAM.

Πώς μπορώ να εγκαταστήσω το 7-Zip σε αθόρυβη λειτουργία;

Για exe installer: Χρησιμοποιήστε την παράμετρο "/S" για να κάνετε μια αθόρυβη εγκατάσταση και την παράμετρο /D="C:\Program Files\7-Zip" για να καθορίσετε τον "κατάλογο εξόδου". Σε αυτές τις επιλογές γίνεται διάκριση πεζών-κεφαλαίων.

Για πρόγραμμα εγκατάστασης msi: Χρησιμοποιήστε τις παραμέτρους /q INSTALLDIR="C:\Program Files\7-Zip".

Πώς μπορώ να ανακτήσω το κατεστραμμένο αρχείο 7z;

Υπάρχουν ορισμένες πιθανές περιπτώσεις όπου το αρχείο είναι κατεστραμμένο:

  • Μπορείτε να ανοίξετε το αρχείο και μπορείτε να δείτε τη λίστα των αρχείων, αλλά όταν πατάτε την εντολή Εξαγωγή ή δοκιμή, υπάρχουν ορισμένα σφάλματα: Σφάλμα δεδομένων ή Σφάλμα CRC.
  • Όταν ανοίγετε αρχείο, λαμβάνετε το μήνυμα "Δεν είναι δυνατό το άνοιγμα του αρχείου 'a.7z' ως αρχείο"

Είναι δυνατή η ανάκτηση ορισμένων δεδομένων. Διαβάστε σχετικά με τη διαδικασία ανάκτησης:

Ανακτήστε το κατεστραμμένο αρχείο 7z



Συχνές ερωτήσεις προγραμματιστών

Γιατί υπάρχουν σφάλματα σύνδεσης κατά τη μεταγλώττιση 7-Zip ή LZMA SDK με Visual C++ 6.0;

Για να μεταγλωττίσετε αρχεία προέλευσης θα χρειαστείτε Visual C++ 6.0 ή νεότερη έκδοση. Ορισμένα αρχεία απαιτούν επίσης ένα νέο SDK πλατφόρμας από microsoft.com:

Εάν χρησιμοποιείτε MSVC, καθορίστε τους καταλόγους SDK στο επάνω μέρος των καταλόγων "Συμπερίληψη αρχείων" και "Αρχεία βιβλιοθήκης". Αυτά μπορούν να βρεθούν στην ενότητα "Εργαλεία / Επιλογές / Κατάλογοι".

Το πιο πρόσφατο SDK πλατφόρμας δεν είναι συμβατό με το MSVC6. Επομένως, πρέπει να χρησιμοποιήσετε το Windows Server 2003 PSDK (Φεβρουάριος 2003) με MSVC6.

Μπορώ να χρησιμοποιήσω τα αρχεία EXE ή DLL από το 7-Zip σε μια εμπορική εφαρμογή;

Ναι, αλλά πρέπει να καθορίσετε στην τεκμηρίωσή σας (1) ότι χρησιμοποιήσατε τμήματα του προγράμματος 7-Zip, (2) ότι το 7-Zip αδειοδοτείται υπό την άδεια GNU LGPL και (3) πρέπει να δώσετε έναν σύνδεσμο προς www.7-zip.org, όπου μπορεί να βρεθεί ο πηγαίος κώδικας.

Πώς μπορώ να προσθέσω υποστήριξη για αρχεία 7z στην αίτησή μου;

Ένας τρόπος είναι να χρησιμοποιήσετε το 7z.dll ή 7za.dll (διαθέσιμο από το sf.net για λήψη). Το 7za.dll λειτουργεί μέσω διεπαφών COM. Ωστόσο, δεν χρησιμοποιεί τυπικές διεπαφές COM για τη δημιουργία αντικειμένων. Μπορείτε να βρείτε ένα μικρό παράδειγμα στο φάκελο "CPP\7zip\UI\Client7z" στον πηγαίο κώδικα. Ένα πλήρες παράδειγμα είναι το ίδιο το 7-Zip, καθώς το 7-Zip λειτουργεί επίσης μέσω αυτού του dll. Υπάρχουν και άλλες εφαρμογές που χρησιμοποιούν 7za.dll όπως WinRAR, PowerArchiver και άλλες.

Ο άλλος τρόπος είναι να καλέσετε την έκδοση της γραμμής εντολών: 7za.exe.

Μπορώ να χρησιμοποιήσω τον πηγαίο κώδικα του 7-Zip σε μια εμπορική εφαρμογή;

Δεδομένου ότι η 7-Zip αδειοδοτείται υπό την GNU LGPL, πρέπει να ακολουθήσετε τους κανόνες αυτής της άδειας. Εν συντομία, αυτό σημαίνει ότι οποιοσδήποτε κωδικός LGPL'ed πρέπει να παραμείνει αδειοδοτημένος σύμφωνα με τον LGPL. Για παράδειγμα, μπορείτε να αλλάξετε τον κώδικα από 7-Zip ή να γράψετε ένα περιτύλιγμα για κάποιο κώδικα από το 7-Zip και να το μεταγλωττίσετε σε DLL. Ωστόσο, ο πηγαίος κώδικας αυτού του DLL (συμπεριλαμβανομένων των τροποποιήσεων / προσθηκών / περιτυλίγματος) πρέπει να αδειοδοτείται σύμφωνα με την LGPL ή την GPL. Οποιοσδήποτε άλλος κωδικός στην εφαρμογή σας μπορεί να αδειοδοτηθεί όπως επιθυμείτε. Αυτό το σχήμα επιτρέπει στους χρήστες και τους προγραμματιστές να αλλάξουν τον κώδικα LGPL'ed και να μεταγλωττίσουν ξανά αυτό το DLL. Αυτή είναι η ιδέα του ελεύθερου λογισμικού. Διαβάστε περισσότερα εδώ: https://www.gnu.org/. Μπορείτε επίσης να διαβάσετε για το LZMA SDK, το οποίο είναι διαθέσιμο με μια πιο φιλελεύθερη άδεια.


Copyright (C) 2023 7zip.com