\ DriveHQ Customer Support Forum \
Прочитать/Ответить : 38409/1
  • mpestana
  • (1посты)
XML-файл, обновить ссылку, опубликовать

Я разрабатываю настольное приложение, и мне нужно обновлять некоторые значения каждые 2 часа из файла, который я буду хранить в Drive HQ. Файл имеет формат XML, и мне нужно редактировать его каждый час. Я тестирую приложение с XML-файлом, уже хранящимся в Drive HQ (бесплатная версия, пока я не решу, стоит ли переходить на платную), но при редактировании XML-файла приложение не реагирует, и это катастрофа, потому что моя программа на 100% зависит от этого XML-файла. Похоже, мне приходится публиковать файл каждый раз, когда я его редактирую, и для каждой редакции появляется новая ссылка. В коде моего приложения есть только одна ссылка на файл. Поэтому я хотел бы спросить, есть ли способ сделать так, чтобы ссылка на опубликованный XML-файл оставалась неизменной, даже если я буду редактировать и сохранять файл каждый раз? Я использую Visual Basic, и я скопирую и вставлю код, который я использую для этой ключевой части кода. URL-адрес, на который я ссылался ранее, выделен красным цветом.

 

 

        Dim data As Byte()

        Использование клиента в качестве нового WebClient()

            data = client.DownloadData("http://www.drivehq.com/file/DFPublishFile.aspx/FileID1838448752/Keyp5wakuo2tard/authors.xlm.txt")

        Завершение использования

        File.WriteAllBytes("c:\myfile.xml", data)

        Dim filePath As String = "Полный путь к месту сохранения XML-файла"

        AuthorsDataSet.ReadXml("C:\myfile.xml")

 

        DataGridView1.DataSource = AuthorsDataSet

        DataGridView1.DataMember = "Noticias"

 

 


17.04.2014 11:11:02

  • DriveHQSupport
  • (676посты)
Предмет: Re: XML-файл, обновление ссылки, публикация
Re: XML-файл, обновление ссылки, публикация

При изменении файла в системе будет создан новый идентификатор файла, который заменит старый. Поэтому вы не можете использовать URL-адрес публикации, содержащий исходный идентификатор файла.

У вас есть два решения:

(1) Воспользуйтесь нашим сервисом веб-хостинга. Просто загрузите файл в папку wwwhome, и ваши файлы можно будет связать как:

http://USERNAME.drivehq.com/FILENAME

Вы можете изменять файл, при условии, что имя файла не изменится, и этот URL-адрес останется неизменным.

Примечание: для использования этой функции необходимо быть полноправным или платным участником. Если вы оформили подписку, а функция по-прежнему не работает, просто перейдите в раздел «Публикации» --> «Опубликовать мой сайт», затем отключите и снова включите свой сайт.

(2) Опубликуйте родительскую папку файла вместо самого файла. После публикации папки вы можете использовать URL-адрес публикации папки с добавлением /FILENAME для ссылки на файл, например:

http://www.drivehq.com/file/df.aspx/publish/USERNAME/PUBLISHNAME/FILENAME

 

 

 

 


Отвечать
17.04.2014 13:28:01

Добавить в закладки и поделиться
Быстрый ответ

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003