2014-01-15 3 views
0

Я использую mergext dropboxsync для синхронизации моих данных с ipad. мой вопрос есть. Как мы получаем файл из специальной папки specialfolderpath и как мы проверяем, существует ли файл в Dropbox. Я не использую поля для папки или файлов, я хочу, чтобы процедура была скрыта от пользователя , чтобы получить мою папку и путь, я использую простой код.livecode и mergext dropbox sync

put specialfolderpath("documents") & "/myfile.sqlite" into myPath 

и вот код от кнопки я использую

on mouseUp 
    goToParent --<command 
    repeat for each line tempitem in fld "sFolders" --<hide field 
    add 1 to t 
if tempitem ="hairaid-backup" then 
    put 1 into fExist 
end if 
end repeat 
--!! if folder exist 
if fExist is a number then 
else 
    try 
    mergDropboxCreateFolder (hairaid &"-"&backup) 
catch e 
answer e 
end try 
end if 
end mouseUp 

ответ

1

Я бы не рекомендовал синхронизации SQLite базы данных по раздаточной. Вероятно, у вас будут лучшие результаты, создающие дерево для файлов для Dropbox для синхронизации, поскольку один большой файл, скорее всего, окажется в конфликтующих версиях.

Однако, отвечая на ваш вопрос в общем смысле, что вам нужно будет сделать что-то вроде этого:

put url ("binfile:"&myPath) into myData 
mergDropboxWriteFile relativePath,myData 

Затем, чтобы получить необходимые вам данные:

put merDropboxGetFile(relativePath) into myData 
+0

для приложения я использую, только один файл .sqlite, который нужно синхронизировать, чтобы конечный пользователь не потерял данные, в папке с документами нет ничего другого, что конечный пользователь должен иметь. С другой стороны я вижу, что MergdropBox имеет ревизии, возможно иметь как синхронизацию, так и простое в приложении? Ответ на вопрос работает thx. – johnnyB

 Смежные вопросы

  • Нет связанных вопросов^_^