如何找到未知路径来查找某些计算机上保存Dropbox的位置?

时间:2014-06-16 19:54:18

标签: dropbox sync filepath

我正在开发游戏,我需要游戏将一些角色保存文件同步到Dropbox位置,但每台计算机都会有所不同。我可以使用什么方法查找位置并将其保存到已知位置?

例如,我的将是:“C:\ Users \ Cameron \ Dropbox”。 但对于其他人来说,它可能是“C:\ Users \ Russell \ Dropbox”。

1 个答案:

答案 0 :(得分:0)

好的,这就是我要找的东西:

public void findDropboxFolder() // string dropBoxLocation is a global variable.
{
    string appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
    string dbPath = System.IO.Path.Combine(appDataPath, "Dropbox\\host.db");
    string[] lines = System.IO.File.ReadAllLines(dbPath);
    byte[] dbBase64Text = Convert.FromBase64String(lines[1]);
    dropBoxLocation = System.Text.ASCIIEncoding.ASCII.GetString(dbBase64Text);
    MessageBox.Show(dropBoxLocation);
}

感谢您的意见。