Como você pode descobrir a localização da pasta “My DropBox”?

3

O padrão de instalação para a pasta de sincronização do Dropbox é [Meus documentos] \ My Dropbox. Lembro-me de que é possível escolher outros locais, no entanto. Como posso descobrir em tempo de execução do meu aplicativo D2006 onde o usuário colocou sua pasta Dropbox?

    
por rossmcm 17.08.2010 / 21:45

3 respostas

3

Você pode dar uma olhada neste post dos fóruns do Dropbox: link

O pôster anterior estava fechado, mas é armazenado no arquivo host.db. Caminho de amostra da minha máquina Win7:

C:\Users\[user name]\AppData\Roaming\Dropbox\host.db

Para testar, você pode experimentar esta ferramenta online para ver se consegue decodificar com sucesso a string base64: link

    
por 17.08.2010 / 23:10
0

Eu acho que é armazenado codificado em base64 no arquivo de banco de dados SQLite localizado em

%APPDATA%\Dropbox\dropbox.db (Win7 / Vista)

A tabela config column dropbox_path formato de dados é V<dropboxpath>\np1\n. (onde \n é nova linha char).

    
por 17.08.2010 / 22:17
0

De acordo com o link , no DB versão 2.8 você pode encontrar o arquivo info.json que contém

{
    "business": {
        "host": 123456789,
        "path": "/Users/<USERNAME>/Dropbox (<BUSINESS_NAME>)"
    },
    "personal": {
        "host": 123456789,
        "path": "/Users/<USERNAME>/Dropbox (Personal)"
    }
}

Ele estará em ~ / .dropbox / info.json nos sistemas linux / mac ou% APPDATA% \ Dropbox \ info.json ou% LOCALAPPDATA% \ Dropbox \ info.json no Win. Este é o mesmo caminho em que o outro usuário encontrou o host.db.

    
por 28.03.2016 / 20:49