Me pregunto qué representa el parámetro atomically:
en el método writeToFile:atomically:
(-[NSArray writeToFile:atomically:]
por ejemplo). Es común pasar YES
por atomically:
, pero no sé lo que significa.writeToFile: atómicamente: ¿qué significa atómicamente?
Respuesta
Una 'escritura atómica' es aquella en la que se garantiza que tiene una escritura completa o correcta en el archivo o un error. No hay ninguna posibilidad de que, digamos, la mitad de la escritura funcione y luego algo malo ocurra (pérdida de energía, caída de la unidad, etc.) y el resto de la escritura falla. Es todo o nada. Esto es generalmente lo que quieres.
atómicamente
En caso afirmativo, los datos se escriben en un archivo de copia de seguridad y, a continuación, suponiendo que no se producen errores en el archivo de copia de seguridad se cambia al nombre especificado por ruta; de lo contrario, los datos se escriben directamente en la ruta.
Es una buena explicación para mí. Gracias. –
- 1. Escribir writeToFile: atómicamente: ¿sobrescribir datos?
- 2. NSData writeToFile: atómicamente: no guarda inmediatamente el archivo
- 3. "atómicamente" cambiar un System.Threading.Timer
- 4. Mover un directorio atómicamente
- 5. escribiendo atómicamente en un socket
- 6. ¿Cómo comparar e incrementar atómicamente?
- 7. java - escribir dos archivos atómicamente
- 8. ¿Se puede ejecutar esto atómicamente?
- 9. ¿Por qué utilizar un NSFileManager en lugar de usar el método writeToFile: atómicamente de NSData al crear un nuevo archivo?
- 10. MySQL: ¿Cómo modificar los procedimientos almacenados atómicamente?
- 11. ¿Cómo cambio atómicamente 2 ints en C#?
- 12. Posible crear AtomicReference que se puede intercambiar atómicamente?
- 13. ¿Una instrucción de ensamblador siempre se ejecuta atómicamente?
- 14. Diferencia entre escribir en el archivo atómicamente y no
- 15. ¿Cómo puedo leer atómicamente un valor en ASM x86?
- 16. ¿Cómo mover atómicamente las filas de una tabla a otra?
- 17. cómo reclamar atómicamente una fila o recurso usando ACTUALIZAR en mysql
- 18. ¿Las variables de condición todavía necesitan un mutex si está cambiando el valor verificado atómicamente?
- 19. ¿Cómo se puede reemplazar atómicamente un directorio por otro en Java?
- 20. Atómicamente añadiendo una línea en un archivo y creándolo si no existe
- 21. NSDictionary writeToFile
- 22. NSArray writeToFile falla
- 23. writeToFile falla - ¿cómo puedo depurar POR QUÉ falla (qué herramientas)?
- 24. NSData writeToFile no funciona
- 25. ¿Dónde escribe [NSData writeToFile]?
- 26. ¿Cómo cambiar el nombre atómicamente de un archivo en Java, incluso si el archivo dest ya existe?
- 27. En MS SQL Server, ¿hay alguna manera de incrementar "atómicamente" una columna que se usa como contador?
- 28. ¿Qué significa "babosa" significa
- 29. ¿Qué significa ('../') significa?
- 30. ¿Qué significa Field.Index.NOT_ANALYZED_NO_NORMS significa
El archivo anterior no se cambiará ni se eliminará hasta que la nueva versión esté completamente en el disco. –
Votación a favor "Esto es generalmente lo que quieres", que Apple deja fuera –