Refreshes the cached file information from the physical file system. If this file is not a directory the timestamp value is refreshed and
contentsChanged
event is fired if it is changed.
If this file is a directory the set of its children is refreshed. If recursive value is true
all children are refreshed recursively.
This method should be only called within write-action. See {@link com.intellij.openapi.application.Application#runWriteAction}.
@param asynchronous if
true
then the operation will be performed in a separate thread,otherwise will be performed immediately
@param recursive whether to refresh all the files in this directory recursively