src/Pure/PIDE/resources.scala
changeset 59691 f6ff19188842
parent 59689 7968c57ea240
child 59694 d2bb4b5ed862
--- a/src/Pure/PIDE/resources.scala	Fri Mar 13 16:09:55 2015 +0100
+++ b/src/Pure/PIDE/resources.scala	Fri Mar 13 21:35:48 2015 +0100
@@ -110,6 +110,13 @@
   def check_thy(qualifier: String, name: Document.Node.Name): Document.Node.Header =
     with_thy_reader(name, check_thy_reader(qualifier, name, _))
 
+  def check_file(file: String): Boolean =
+    try {
+      if (Url.is_wellformed(file)) Url.is_readable(file)
+      else (new JFile(file)).isFile
+    }
+    catch { case ERROR(_) => false }
+
 
   /* document changes */