⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 列表7.2.txt

📁 klinux书籍的配套光盘。可以学习学习。
💻 TXT
字号:
【列表7.2】来自应用程序SetPermissions的许可设定方法。
procedure TfrmPermissions.updatePermissions;
var
      perms: Cardinal;
      filename: String;
      rv: Integer;
begin
      filename := tbFileName.Text;
      perms := 0;
      if ( cbSetUID,Checked ) then
            perms := perms Or S_ISUID;
      if ( cbSetGID.Checked ) then
            perms := perms Or S_ISGID;
      if ( cbSticky. Checked) then
            perms := perms Or S_ISVTX;
      if ( cbUserRead. Checked) then
             perms := perms Or S_IRUSR;
      if ( cbUserWrite.Checked ) then
             perms := perms Or S_IWUSR;
      if ( cbUserExecute. Checked) then
            perms := perms Or S_IXUSR;
      if ( cbGroupRead,Checked ) then
            perms := perms Or S_IRGRP;
      if ( cbGroupWrite. Checked) then
            perms := perms Or S_IWGRP;
      if ( cbGroupExecute,Checked ) then
            perms := perm$ Or S_IXGRP;
      if ( cbAllRead.Checked ) then
            perms := perms Or S_IROTH;
      if ( cbAllWrite. Checked) then
            perms := perms Or S_IWOTH;
      if ( cbAllExecute. Checked) then
            perms := perms Or S_IXOTH;
      rv := chmod( PChar( filename ), perms  ;
      if ( rv = -1 ) then
           begin
           ShowMessage( 'Unable to chmod file.' );
           getPermissions;
           end;
end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -