Chown Event
Fires when the OS needs to change the owner and group of a file.
Syntax
public event OnChownHandler OnChown; public delegate void OnChownHandler(object sender, FuseChownEventArgs e); public class FuseChownEventArgs : EventArgs { public string Path { get; } public int FileContext { get; } public int Uid { get; } public int Gid { get; } public int Result { get; set; } }
Public Event OnChown As OnChownHandler Public Delegate Sub OnChownHandler(sender As Object, e As FuseChownEventArgs) Public Class FuseChownEventArgs Inherits EventArgs Public ReadOnly Property Path As String Public ReadOnly Property FileContext As Integer Public ReadOnly Property Uid As Integer Public ReadOnly Property Gid As Integer Public Property Result As Integer End Class
Remarks
Windows:
This event is currently not used.
Linux:
This event fires when the OS needs to change the owner and group of a file or directory, identified by either Path or FileContext.
Uid and Gid contain the new owner ID and group ID respectively.
The ResultCode parameter will always be 0 when the event is fired. If the event cannot be handled in a "successful" manner for some reason (e.g., a resource isn't available, security checks failed, etc.), set it to a negative error code value (e.g. -ENOENT to indicate that the file does not exist) to report an appropriate error. Please refer to the Error Reporting and Handling topic for more information.