Después de guardar un archivo, quiero abrir la carpeta del archivo guardado. ¿Cómo puedo hacer eso? ¡Muchas gracias!¿Cómo abrir una carpeta?
Respuesta
Si entiendo su pregunta, ¿desea abrir la carpeta en la que se guardó algo en el Finder?
Esto debería ser el truco: se supone que tiene una referencia al savePanel.
NSURL *fileURL = [savePanel URL];
NSURL *folderURL = [fileURL URLByDeletingLastPathComponent];
[[NSWorkspace sharedWorkspace] openURL: folderURL];
Si usted está comenzando con un NSString
que contiene la ruta, a continuación, empezar con:
NSURL *fileURL = [NSURL fileURLWithPath: stringContainingPath];
Aún mejor sería que no basta con abrir la carpeta, pero ha seleccionado el archivo guardado. NSWorkspace puede hacer eso por usted:
[[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs:@[ URLToSavedFile ]];
El argumento es una matriz de direcciones URL, así que si usted tiene sólo un archivo que desea revelar, sólo tiene que pasar una matriz de un objeto.
Si, por alguna razón, se orienta a una versión de Mac OS X mayores de 10.6, tendrá que utilizar el método basado en una ruta más antigua en su lugar:
[[NSWorkspace sharedWorkspace] selectFile:pathToSavedFile inFileViewerRootedAtPath:@""];
(que desea pasar un vacío cadena para el segundo argumento para que el Finder reutilizará una ventana del Finder existente para la carpeta, si es que existe.)
sé que este post es bastante antiguo, pero con el 10,9 lo que queremos hacer es
NSString* folder = @"/path/to/folder"
[[NSWorkspace sharedWorkspace]openFile:folder withApplication:@"Finder"];
- 1. cómo abrir una carpeta dentro de Powershell
- 2. ¿Abrir carpeta en Netbeans?
- 3. Cómo utilizar el diálogo Abrir archivo para seleccionar una carpeta
- 4. Abrir una carpeta en el explorador y seleccionar un archivo
- 5. Python: abrir una carpeta en Explorer/Nautilus/Mac-thingie
- 6. macro - abrir todos los archivos en una carpeta
- 7. Abrir la carpeta que contiene una coma en su ruta
- 8. ¿Forma estándar de abrir una ventana de carpeta en Linux?
- 9. Netbeans - Abrir carpeta remota/nuevo proyecto
- 10. Cómo desinstalo una carpeta
- 11. Abrir una ventana de terminal a una carpeta especificada desde una aplicación Cocoa
- 12. Comprimir una carpeta
- 13. ¿Cómo abrir una carpeta de red compartida protegida por contraseña usando VB.NET?
- 14. ¿Cómo puedo abrir automáticamente el primer archivo en una carpeta usando C++?
- 15. ¿Cómo abrir una carpeta en particular de la galería en Android?
- 16. jsTree abrir una sucursal
- 17. "Abrir carpeta en Terminal" para Spotlight o Alfred
- 18. ¿Cómo dividir una gran carpeta?
- 19. ¿Cómo crear una nueva carpeta?
- 20. Cómo crear una carpeta/directorio
- 21. Abrir un archivo de la carpeta assets en android
- 22. Cómo copiar un archivo de una carpeta a otra carpeta
- 23. Lote para abrir una carpeta dentro de la carpeta de un usuario (c: \ users \ usernamehere \ my documents)?
- 24. VIM - Comando NerdTree para abrir todas las subcarpetas debajo de una carpeta en NerdTree
- 25. Cómo buscar la carpeta
- 26. Abrir una base de datos de solo lectura directamente en la carpeta de activos
- 27. ¿Cómo hacer que console2 se abra en una carpeta específica?
- 28. C# escanear una carpeta y abrir archivos que se crearon después de cierto tiempo
- 29. ¿Cómo saber si existe una carpeta y cómo crear una carpeta?
- 30. Android - ¿Descomprimir una carpeta?