Ваш вопрос неоднозначен, поэтому есть несколько возможных ответов в зависимости от того, чего вы действительно пытаетесь достичь.
Если вы разрабатываете, как я предполагаю, настольное приложение, использующее Titanium, то вы можетеиспользуйте getFile модуля FileSystem, чтобы получить объект файла, затем проверьте, существует ли он, используя метод существующие.
Вот пример, взятый с веб-сайта Appcelerator:
var homeDir = Titanium.Filesystem.getUserDirectory();
var mySampleFile = Titanium.Filesystem.getFile(homeDir, 'sample.txt');
if (mySampleFile.exists()) {
alert('A file called sample.txt already exists in your home directory.');
...
}
Проверьте Справочная документация по методу getFile
И справочная документация по методу существует
Для тех, кто думал, что он спрашивает об обычной ситуации веб-разработки, тогдаВот два ответа, которые я бы дал:
1) вы хотите проверить, существует ли файл на стороне сервера.В этом случае вы можете использовать ajax-запрос, попытаться получить файл и отреагировать на полученный ответ.Хотя имейте в виду, что вы можете проверять только те файлы, которые доступны вашему веб-серверу.Лучшим подходом было бы написать сценарий на стороне сервера (например, php), который будет выполнять проверку для вас, учитывая имя файла и вызывать этот сценарий через ajax.Кроме того, имейте в виду, что вы можете очень легко создать дыру в безопасности вашего приложения / сервера, если вы недостаточно внимательны.
2) вы хотите проверить, существует ли файл на стороне клиента.В этом случае, как отметили другие, это не разрешено по соображениям безопасности (хотя IE допускал это в прошлом через ActiveX и класс Scripting.FileSystemObject), и это нормально (никто не хочет, чтобы вы могли пройти через ихфайлы), так что забудьте об этом.