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