↓ মূল বিষয়ে যান
  1. নিবন্ধ/

উইন্ডোজ 8 মডার্ন ইউআই (মেট্রো) এ জিপ ফাইলগুলি খুলুন

·
Rubén Infante Docio
লেখক
Rubén Infante Docio
সফটওয়্যার ইঞ্জিনিয়ার

আজ আমরা দেখতে যাচ্ছি কীভাবে উইন্ডোজ 8 এর জন্য জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলিতে একটি ফাইলপিকার ব্যবহার করে একটি জাভাস্ক্রিপ্ট ফাইল খুলতে এবং ফাইলগুলি একের পর এক পৃথকভাবে প্রক্রিয়া করতে হয়।

পদক্ষেপ
#

  1. প্রথমে আমরা এখানে থেকে zip.js লাইব্রেরিটি ডাউনলোড করি এই ফাইলগুলিতে আমরা আগ্রহী।

    জেএস জিপ ফাইলগুলি
    inflate.js(সংকোচন), deflate.js (আনজিপ)

  2. // Creamos el objeto picker, con las opciones deseadas
        var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
        openPicker.viewMode = Windows.Storage.Pickers.PickerViewMode.list;
        openPicker.suggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.documentsLibrary;
        //Establecemos los formatos que queremos capturar
        openPicker.fileTypeFilter.replaceAll([".zip", ".ZIP"]);
    
        // pickSingleFilesAsync si solo queremos uno
        openPicker.pickMultipleFilesAsync().then(function (file) {
            if(file.size >0){
                for (var i = 0; i < file.size; i++) {
                    //imaginemos que contiene ficheros de texto
                    file[i].openReadAsync().then(function (stream) {
                        if (myFile) {
                            //Creamos un blob del archivo zip
                            var blob = MSApp.createBlobFromRandomAccessStream(myFile.contentType, stream);
    
                            //Para blob
                            zip.createReader(new zip.BlobReader(blob), function (reader) {
                                // Obtenemos los ficheros
                                reader.getEntries(function (entries) {
                                    //Accedemos a cada fichero
                                    entries.forEach(function (item) {
                                        item.getData(new zip.TextWriter(), function (data) {
                                            //"data" contiene el texto del fichero
                                        });
    
                                    });
    
                                });
    
                            }, function (error) {
                                // Error callback
                            });
    
                        }
                    });
    
                }
            } else {
                //Se ha presionado cancelar
            }
        });
  3. আমরা দেখতে পাচ্ছি, এই সহজ উপায়ে, আমরা zip.js এবং winJS দিয়ে জিপ ফাইলগুলি খুলতে সক্ষম হব।

নোট
#

এটি পাঠ্য ফাইলগুলিতে (জিপের ভিতরে) প্রযোজ্য, ইউটিএফ -8 এনকোডিং সহ, শীঘ্রই আমরা অন্যান্য এনকোডিংগুলির সাথে কীভাবে কাজ করব যেমন আইএসও 5598-1, আইএসও 5598-15 ইত্যাদি।

জ্ঞানী নোট:
#

প্রতিস্থাপন

 zip.createReader(new zip.BlobReader(blob), function (reader) {

দ্বারা

zip.createReader(new zip.HttpRangeReader(url), function (reader) {

আমরা একটি ওয়েবসাইটে হোস্ট করা ফাইলগুলি অ্যাক্সেস করতে সক্ষম হব।

Related