Доберитесь ток вошел в систему пользователь ОС в Adobe Air

Вы только что использовали неправильный синтаксис ::

UPDATE mre_comp_data
SET rental_date = rental_date + 14
WHERE RENTAL_DATE between '01-JAN-17' and '12-DEC-18'

Вот ссылка на синтаксис обновления PL-SQL: ссылка

17
задан Shawn 4 August 2008 в 16:05
поделиться

4 ответа

Также я попробовал бы:

File.userDirectory.name

, Но мне не установили Воздуха, таким образом, я не могу действительно протестировать это...

9
ответ дан 30 November 2019 в 13:22
поделиться

Вот решение, которое работает в XP / Vista, но определенно расширяемо к OSX, Linux, мне все еще было бы интересно в другом отношении.

public static function GetCurrentOSUser():String{
    // XP & Vista only.
    var userDirectory:String = File.userDirectory.resolvePath("").nativePath;
    var startIndex:Number = userDirectory.lastIndexOf("\\") + 1
    var stopIndex:Number = userDirectory.length;
    var user = userDirectory.substring(startIndex, stopIndex);

    return user;
}
1
ответ дан 30 November 2019 в 13:22
поделиться

Обновление путь позже: существует на самом деле созданный в функции для получения текущего пользователя. Я думаю, что это находится в nativeApplication.

-1
ответ дан 30 November 2019 в 13:22
поделиться

Существует несколько небольших очисток, которые можно сделать...

package
{
    import flash.filesystem.File;

    public class UserUtil
    {
        public static function get currentOSUser():String
        {
            var userDir:String = File.userDirectory.nativePath;
            var userName:String = userDir.substr(userDir.lastIndexOf(File.separator) + 1);
            return userName;
        }
    }
}

Как предложенный Kevin, используйте File.separator для создания каталога, разделяющего межплатформенный (просто протестированным в Windows и Mac OS X).

Вы не должны использовать resolvePath(""), если Вы не ищете ребенка.

кроме того, делая функцию надлежащий метод get позволяет связывать без дальнейшей работы.

В вышеупомянутом примере я поместил его в UserUtil класс, теперь я могу связать с UserUtil.currentOSUser, например:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Label text="{UserUtil.currentOSUser}"/> 
</mx:WindowedApplication>
10
ответ дан 30 November 2019 в 13:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: