コード例 #1
0
        internal void dump(Buffer buf)
        {
            buf.putInt(flags);
            if ((flags & SSH_FILEXFER_ATTR_SIZE) != 0)
            {
                buf.putLong(size);
            }
            if ((flags & SSH_FILEXFER_ATTR_UIDGID) != 0)
            {
                buf.putInt(uid); buf.putInt(gid);
            }
            if ((flags & SSH_FILEXFER_ATTR_PERMISSIONS) != 0)
            {
                buf.putInt(permissions);
            }
            //if ((flags & SSH_FILEXFER_ATTR_ACCESSTIME) != 0) { buf.putInt(atime); }
            //if ((flags & SSH_FILEXFER_ATTR_MODIFYTIME) != 0) { buf.putInt(mtime); }
            if ((flags & SSH_FILEXFER_ATTR_ACMODTIME) != 0)
            {
                buf.putInt(atime);
            }
            if ((flags & SSH_FILEXFER_ATTR_ACMODTIME) != 0)
            {
                buf.putInt(mtime);
            }

            if ((flags & SSH_FILEXFER_ATTR_EXTENDED) != 0)
            {
                int count = extended.Length / 2;
                if (count > 0)
                {
                    for (int i = 0; i < count; i++)
                    {
                        buf.putString(Util.getBytes(extended[i * 2]));
                        buf.putString(Util.getBytes(extended[i * 2 + 1]));
                    }
                }
            }
        }
コード例 #2
0
		internal void dump(Buffer buf)
		{
			buf.putInt(flags);
			if((flags&SSH_FILEXFER_ATTR_SIZE)!=0){ buf.putLong(size); }
			if((flags&SSH_FILEXFER_ATTR_UIDGID)!=0)
			{
				buf.putInt(uid); buf.putInt(gid);
			}
			if((flags&SSH_FILEXFER_ATTR_PERMISSIONS)!=0)
			{ 
				buf.putInt(permissions);
			}
			if((flags&SSH_FILEXFER_ATTR_ACMODTIME)!=0){ buf.putInt(atime); }
			if((flags&SSH_FILEXFER_ATTR_ACMODTIME)!=0){ buf.putInt(mtime); }
			if((flags&SSH_FILEXFER_ATTR_EXTENDED)!=0)
			{
				int count=extended.Length/2;
				if(count>0)
				{
					for(int i=0; i<count; i++)
					{
						buf.putString(Util.getBytes(extended[i*2]));
						buf.putString(Util.getBytes(extended[i*2+1]));
					}
				}
			}
		}