Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 30128|Απάντηση: 0

[.NET Πυρήνας] asp.net core μετονομάζει μαζικά πακέτα zip στη μνήμη

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 23/1/2021 12:16:31 μ.μ. | | | |
Όταν ένας χρήστης ανεβάζει ένα αρχείο πακέτου zip στη διεπαφή μου στο POST, πρέπει να μετονομάσω το φάκελο και το όνομα αρχείου στο zip, κάτι που οφείλεται στην ανάγκη κανόνων έργου. Πώς να μετονομάσετε το πακέτο zip χωρίς να το αποσυμπιέσετε, να το μετονομάσετε και, στη συνέχεια, να το επανασυσκευάσετε και να μετονομάσετε το πακέτο zip απευθείας στη μνήμη; Αυτό το άρθρο χρησιμοποιεί την προσθήκη ICSharpCode.SharpZipLib για να μετονομάσει πακέτα zip στη μνήμη.

Λόγω των απαιτήσεων του έργου, πρέπει να μετονομάσετε τα αρχεία στο πακέτο zip που ανέβασε ο χρήστης σύμφωνα με ορισμένους κανόνες και αυτό το άρθρο θα λειτουργεί απευθείας στη μνήμη.

Πρώτον, η δομή του συμπιεσμένου αρχείου πακέτου έχει ως εξής:



Πρέπει να μετονομάσω το φάκελο "spc1230" και το αρχείο του συμπιεσμένου πακέτου σε μια συμβολοσειρά GUID.

Ο κωδικός έχει ως εξής:

Κωδικός κλήσης:

Μετά την εκτέλεση, ο φάκελος μέσα στο συμπιεσμένο πακέτο μετονομάζεται με επιτυχία χωρίς σφάλματα, όπως φαίνεται στην παρακάτω εικόνα:




(Τέλος)




Προηγούμενος:asp.net core 3.1 ενεργοποιεί τον αλγόριθμο συμπίεσης Brotli του ιστότοπου
Επόμενος:ASP.NET τη δυνατότητα προφόρτωσης IIS 10 AlwaysRunning του MVC 5
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com