
Когда у меня есть новая версия файла (с тем же самым именем файла), и я помещаю ее в онлайн-папку dropbox.com, файл обновляется, исамое главное, ссылка для общего доступа останется прежней.
Однако если я сделаю то же самое локально, файл будет перезаписан, а ссылка на общий доступ будет разорвана!
У меня есть инструмент документирования, который регулярно выводит новые файлы, и если я публикую его в папке Dropbox, он перезаписывает существующие файлы, а ссылки (которые должны были быть постоянными) становятся недействительными.
Мне нужно предложение, как можно легко и массово обновить файлы, не открывая dropbox.com и не перетаскивая их каждый раз.
Добавлю, что мне нужно, чтобы каждая ссылка указывала на определенный файл, поэтому ссылка на папку не помогает.
Или, в качестве альтернативы, может ли кто-нибудь порекомендовать другой продукт, который соответствует тому, что я ищу?
решение1
На самом деле, что я могу сказать об облачном хранилище, так это то, что если вы имеете дело с одинаковыми именами файлов или папок, то вы должны любить конфликты. Очень часто я получаю конфликты, ошибки обновления, проблемы синхронизации одинаково. Я использую GoogleDrive, OneDrive и Dropbox. Что я могу сказать об этих трех, так это то, что движок OneDrive справляется со многими ситуациями лучше, чем другие. Это мой личный опыт.
Что касается вашей ситуации, ссылка создается на файл в хранилище, а не на имя. Она создает ссылку как с fileName, так и с некоторой переменной Guid и TimeStamp. В большинстве случаев она смешивает эти три. Таким образом, ваше имя файла остается прежним, но поскольку другие параметры изменились, ссылка повреждена. Поскольку вы ссылаетесь на старый файл, и он перезаписывается, не существует. Таким образом, вывод заключается в том, что, насколько мне известно, вы должны создавать ссылки каждый раз, когда изменяете файл, для этого нет практического решения.
Но если вы создадите каталог с тем же именем, что и ваш файл, и с расширением. Вы можете управлять ситуацией, просто у вас будет много ненужных папок именно для каждого файла, на который вы хотите, чтобы ссылка была активной.