You can append new files by adding Document object to the existing Index.
Code structure would look something like this
service_context = ServiceContext.from_defaults()
doc = Document(text="this is a document lol!")
new_index = GPTVectorStoreIndex.from_documents([doc], service_context=service_context)
new_index.as_query_engine().query("hello world")
new_index.storage_context.persist()
# creating a new doc
doc = Document(text="this is awesome news")
# appending the new doc to the existing index
new_index.insert(doc)
# persisting the new changes into the storage folder
new_index.storage_context.persist()