Ваше требование не очень понятно. Хотите ли вы каждый раз записывать новый файл имен, или хотите добавить в тот же файл, или вы хотите перезаписать тот же файл? В любом случае все три случая просты, и с помощью API вы можете управлять им.
Если проблема заключается в том, что веб-служба читает файл, который еще не завершен, то есть находится в стадии записи. В вашем веб-сервисе вы должны проверить, доступен ли файл только для чтения, тогда только вы читаете файл. На этапе записи, как только запись будет завершена, установите файл только для чтения.
Файл 0Kb происходит потому, что вы снова перезаписываете тот же файл. Перезапись очищает все данные, а затем начинается запись нового содержимого.