Actualizar el almacenamiento sin eliminar contenido
2 min
si desea actualizar sus aplicaciones, pero no quiere eliminar los archivos de almacenamiento local, contenido, claves de registro, etc de su tarjeta microsd, cree una carpeta independiente en la unidad de destino para recibir esos archivos por ejemplo use un script como el siguiente para crear una carpeta donde pueda descomprimir los archivos actualizados elimine los archivos que desea reemplazar en sus respectivas carpetas copie o mueva los archivos actualizados a la carpeta correcta puede usar scripts para mover varios archivos a la carpeta de la tarjeta sd, como se muestra en el siguiente ejemplo el archivo zip principal que descarga puede contener otros archivos zip por lo tanto, podría descomprimir el archivo principal y luego hacer descompresiones específicas para reemplazar archivos seleccionados path$="sd /" 'usb1, ssd2, sd2 createdirectory(path$+"update") 'unzipping here package = createobject("robrightpackage", path$+"autorun zip") package unpack(path$+"update") ejemplo para copiar todo desde una carpeta “update” a una carpeta “myapplication”, haga lo siguiente copyroot("update", "myapplication") sub copyroot(path$ as string, target$ as string) 	mylist = listdir(path$) 	for each item in mylist 	 if instr(1, item, " ") > 0 then 	 print "found a file "; item 	 print "path "; path$ 	 copyfile(path$+"\\"+item, target$+"\\"+item) 	 else 	 print "found folder " ;item 	 createdirectory(target$+"\\"+item) 	 copytree("\\"+item) 	 endif 	next end sub sub copytree(path$ as string) print "copy tree "; path$ 	'e g \pool 	mylistb = listdir("\update"+path$) 	print mylistb for each item in mylistb 	print len(item) 	if instr(1, item, " ") > 0 then copyfile("\update"+path$+"\\"+item, target$+path$) 	if len(item) > 1 then 	 print "copying sha file "; target$+path$+"\\"+item 	 showstatus("copying file "+ target$+path$+"\\"+item) 	 copyfile("\update"+path$+"\\"+item, target$+path$+"\\"+item) 'folders only 1 digit long outside root ? 	else 	 print "found sub folder "; path$+"\\"+item 	 createdirectory(target$+path$+"\\"+item) 	 copytree(path$+"\\"+item) 	endif next