Mon 21 Jul 22:43:21 CEST 2025
This commit is contained in:
		
							parent
							
								
									8bbf36063c
								
							
						
					
					
						commit
						3bd08ab196
					
				
							
								
								
									
										65
									
								
								js/ui/cordova/plugins/cordova-plugin-file/www/blackberry10/getFileMetadata.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								js/ui/cordova/plugins/cordova-plugin-file/www/blackberry10/getFileMetadata.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,65 @@ | |||
| /* | ||||
|  * | ||||
|  * Licensed to the Apache Software Foundation (ASF) under one | ||||
|  * or more contributor license agreements.  See the NOTICE file | ||||
|  * distributed with this work for additional information | ||||
|  * regarding copyright ownership.  The ASF licenses this file | ||||
|  * to you under the Apache License, Version 2.0 (the | ||||
|  * "License"); you may not use this file except in compliance | ||||
|  * with the License.  You may obtain a copy of the License at | ||||
|  * | ||||
|  *   http://www.apache.org/licenses/LICENSE-2.0
 | ||||
|  * | ||||
|  * Unless required by applicable law or agreed to in writing, | ||||
|  * software distributed under the License is distributed on an | ||||
|  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||||
|  * KIND, either express or implied.  See the License for the | ||||
|  * specific language governing permissions and limitations | ||||
|  * under the License. | ||||
|  * | ||||
| */ | ||||
| 
 | ||||
| /*  | ||||
|  * getFileMetadata | ||||
|  * | ||||
|  * IN: | ||||
|  *  args | ||||
|  *   0 - local filesytem URI | ||||
|  * OUT: | ||||
|  *  success - file | ||||
|  *   - name | ||||
|  *   - type | ||||
|  *   - lastModifiedDate | ||||
|  *   - size | ||||
|  *  fail - FileError code | ||||
|  */ | ||||
| 
 | ||||
| var resolve = cordova.require('cordova-plugin-file.resolveLocalFileSystemURIProxy'), | ||||
|     requestAnimationFrame = cordova.require('cordova-plugin-file.bb10RequestAnimationFrame'); | ||||
| 
 | ||||
| module.exports = function (success, fail, args) { | ||||
|     var uri = args[0], | ||||
|         onSuccess = function (entry) { | ||||
|             if (typeof(success) === 'function') { | ||||
|                 success(entry); | ||||
|             } | ||||
|         }, | ||||
|         onFail = function (error) { | ||||
|             if (typeof(fail) === 'function') { | ||||
|                 if (error.code) { | ||||
|                     fail(error.code); | ||||
|                 } else { | ||||
|                     fail(error); | ||||
|                 } | ||||
|             } | ||||
|         }; | ||||
|     resolve(function (entry) { | ||||
|         requestAnimationFrame(function () { | ||||
|             if (entry.nativeEntry.file) { | ||||
|                 entry.nativeEntry.file(onSuccess, onFail); | ||||
|             } else { | ||||
|                 entry.nativeEntry.getMetadata(onSuccess, onFail); | ||||
|             } | ||||
|         }); | ||||
|     }, onFail, [uri]); | ||||
| }; | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user