Interprets the receiver as a path in the file system and attempts to perform filename completion, returning a numeric value that indicates whether a match was possible, and by reference the longest path that matches the receiver.
Original signature is '- (NSUInteger)completePathIntoString:(NSString **)outputName caseSensitive:(BOOL)flag matchesIntoArray:(NSArray **)outputArray filterTypes:(NSArray *)filterTypes'
Available in Mac OS X v10.0 and later.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public virtual NSUInteger CompletePathIntoStringCaseSensitiveMatchesIntoArrayFilterTypes( out NSString outputName, bool flag, out NSArray outputArray, NSArray filterTypes )
Public Overridable Function CompletePathIntoStringCaseSensitiveMatchesIntoArrayFilterTypes ( _ <OutAttribute> ByRef outputName As NSString, _ flag As Boolean, _ <OutAttribute> ByRef outputArray As NSArray, _ filterTypes As NSArray _ ) As NSUInteger
public: virtual NSUInteger CompletePathIntoStringCaseSensitiveMatchesIntoArrayFilterTypes( [OutAttribute] NSString^% outputName, bool flag, [OutAttribute] NSArray^% outputArray, NSArray^ filterTypes )
Parameters
- outputName (NSString%)
- Upon return, contains the longest path that matches the receiver.
- flag (Boolean)
- If YES, the methods considers case for possible completions.
- outputArray (NSArray%)
- Upon return, contains all matching filenames.
- filterTypes (NSArray)
- An array of NSString objects specifying path extensions to consider for completion. only paths whose extensions (not including the extension separator) match one of those strings.
Return Value
0 if no matches are found and 1 if exactly one match is found. In the case of multiple matches, returns the actual number of matching paths if outputArray is provided, or simply a positive value if outputArray is NULL.
Version Information
- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)