আজ আমরা দেখতে যাচ্ছি কীভাবে উইন্ডোজ 8 এর জন্য জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনগুলিতে একটি ফাইলপিকার ব্যবহার করে একটি জাভাস্ক্রিপ্ট ফাইল খুলতে এবং ফাইলগুলি একের পর এক পৃথকভাবে প্রক্রিয়া করতে হয়।
// Creamos el objeto picker, con las opciones deseadas
varopenPicker=newWindows.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(vari=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
varblob=MSApp.createBlobFromRandomAccessStream(myFile.contentType,stream);//Para blob
zip.createReader(newzip.BlobReader(blob),function(reader){// Obtenemos los ficheros
reader.getEntries(function(entries){//Accedemos a cada fichero
entries.forEach(function(item){item.getData(newzip.TextWriter(),function(data){//"data" contiene el texto del fichero
});});});},function(error){// Error callback
});}});}}else{//Se ha presionado cancelar
}});
আমরা দেখতে পাচ্ছি, এই সহজ উপায়ে, আমরা zip.js এবং winJS দিয়ে জিপ ফাইলগুলি খুলতে সক্ষম হব।
এটি পাঠ্য ফাইলগুলিতে (জিপের ভিতরে) প্রযোজ্য, ইউটিএফ -8 এনকোডিং সহ, শীঘ্রই আমরা অন্যান্য এনকোডিংগুলির সাথে কীভাবে কাজ করব যেমন আইএসও 5598-1, আইএসও 5598-15 ইত্যাদি।