Index: trunk/Include/Classes/System/IO/FileSystemInfo.ab
===================================================================
--- trunk/Include/Classes/System/IO/FileSystemInfo.ab	(revision 461)
+++ trunk/Include/Classes/System/IO/FileSystemInfo.ab	(revision 462)
@@ -199,9 +199,12 @@
 	*/
 	Function Exists() As Boolean
-		If Not m_IsFreshed Then Refresh()
-		If m_FileAttributes = 0 Then
+		Dim data As WIN32_FIND_DATA
+		Dim hFind = FindFirstFile(ToTCStr(FullPath), data)
+		FindClose(hFind)
+
+		If hFind <> INVALID_HANDLE_VALUE Then
+			Return True
+		Else
 			Return False
-		Else
-			Return True
 		End If
 	End Function
