Titanium Desktop не может найти ресурс изображения в локальной файловой системе?(Javascript) - PullRequest
1 голос
/ 17 июля 2011

Я предполагаю, что это должно быть проблемой исключительно для Titanium Desktop, так как я не могу представить, почему она не работает.

У меня есть функция, которая извлекает выбранный каталог пользователя, а затем переходит к отображению всех файлов в каталоге. Затем в DOM явно добавляются две переменные: элементы списка для каждого файла в каталоге и img, источник которого основан на каталоге + "\ folder.jpg".

Я не могу понять, почему Titanium не может найти "folder.jpg". Все файлы отображаются отлично, и оба URL-адреса анализируются одинаково:

function pickMusicFolder (){
        var win = Titanium.UI.getCurrentWindow();

        win.openFolderChooserDialog(function(folderResponse) {
            var file = Titanium.Filesystem.getFile(folderResponse[0]);
            var listing = file.getDirectoryListing();
            for (var i = 0; i < listing.length; i++) {
                if (listing[i].isDirectory()) {
                    // if the listing is a directory, skip over it
                    continue;
                }
                else {
                    // otherwise, print the filename of the file to the #main content window
                    var songOnList = listing[i].nativePath();
                    var iconOnList = file + "\\folder.jpg";
                    var iconAlbum = iconOnList.replace(/\\/g,"/");
                    var songURL = songOnList.replace(/\\/g,"/");
                    $('#main ul').append('<li><a href="javascript:playSong(\'' + songURL + '\')">' + songURL + '</a></li>');
                    $('#main').append('<img src="' + iconAlbum + '" />');
                }
            }
        });
    };

Например, используя каталог, который в настоящее время находится на моем рабочем столе, любезность вывода инспектора Chrome:

<img src="C:/Users/Josh/Desktop/All Our Tomorrows End Today/folder.jpg">

Я также пытался хранить черные черты, а также заменять пробелы символами подчеркивания в каталоге.

У кого-нибудь есть идеи, почему мои изображения не могут быть найдены?

...