2012-10-06 13 views
6

Tengo un documento (FILE-1) con dos carpetas principales (FOLDER-1 y FOLDER-2).Comportamiento de eliminación de la carpeta de Google Drive

Si elimino FOLDER-1, FILE-1 también se elimina. Sin embargo, esperaba que solo se borrara FOLDER-1 y se eliminara como elemento primario de FILE-1, que quedaría intacto.

¿Es este el comportamiento previsto, o un error?

+1

Solo puedo confirmar el comportamiento, no es intencionado o no. Me parece muy peculiar, parece que eliminar/desechar la carpeta en la que originalmente se cargó el archivo a_ hará esto, no puedo hacer que suceda de ninguna otra manera. Si el archivo elimina la carpeta como padre primero, parece funcionar como se esperaba y no desaparece con la "carpeta de carga". –

+0

Posible un duplicado. http://stackoverflow.com/questions/12778925/how-to-move-files-and-folders-using-google-drive-api –

Respuesta

4

Parece ser por diseño según este Google Drive support documentation. Parece como si destrozar una carpeta y eliminar un elemento principal de un archivo son dos cosas completamente diferentes.

3. La carpeta se moverá a la Papelera y todos los elementos de esa carpeta también se moverán a la Papelera.

+0

Para aclarar, mi pregunta es sobre la API, no la interfaz web de Google. Mi aplicación permite que los archivos sean miembros de múltiples carpetas transitorias. Si llamo al comando api delete en una carpeta, espero que la API elimine la carpeta y nada más. Esto es lo que indica la documentación de la API. No espero que ocurra una cadena de eliminaciones recursivas, a menos que los documentos api definan explícitamente este comportamiento de efectos secundarios. – pinoyyid

0

También encontré lo mismo pero creo que solo quieren esto ... que cuando una carpeta se mueve a la papelera, todos los elementos en esa carpeta también se moverán a la papelera.

Podrían haber hecho algo así como si usted está dispuesto a eliminar una carpeta que hubieran pedido la confirmación de mensajería si usuario desea borrar los archivos dentro de ella o no y si no se hubieran pedido del usuario para moverlo a otra carpeta pero de nuevo es su elección y hay manera de pensar.

+1

Cuando elimina una carpeta/directorio en su PC, ¿no borra también todos los archivos que contiene? Me parece que Google estaba tratando de apegarse a una convención bastante estándar de sistemas de archivos jerárquicos. Creo que es importante tener en cuenta que Google hace una distinción entre "eliminar a un padre" y "desechar una carpeta". – adamdunson

+0

@adamdunson estuvo de acuerdo ... como siempre, lo mantienen simple n van con los estándares ... – Javasist

+0

Cuando elimino una carpeta en mi pc usando 'rm folder1', me sale un error al intentar eliminar un directorio. Si agrego explícitamente un indicador -f, se reduce el número de enlaces de cada elemento secundario. Solo si el conteo del enlace == 0, el niño es eliminado. – pinoyyid

Cuestiones relacionadas