#鸿蒙学习大百科#如何实现文件可以被跨设备的同应用进行访问?

如何实现文件可以被跨设备的同应用进行访问?

HarmonyOS
2024-10-22 16:00:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
后知后觉cy

首先将需要进行跨设备访问的设备连接到同一局域网中,同帐号认证完成组网。

其次,代码实现:

import fs from '@ohos.file.fs';
import common from '@ohos.app.ability.common';
import { BusinessError } from '@ohos.base';

let context = getContext(this) as common.UIAbilityContext; // 获取设备A的UIAbilityContext信息
let pathDir: string = context.distributedFilesDir;
// 获取分布式目录的文件路径
let filePath: string = pathDir + '/test.txt';
try {
  // 在分布式目录下创建文件
  let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
  console.info('Succeeded in createing.');
  // 向文件中写入内容
  fs.writeSync(file.fd, 'content');
  // 关闭文件
  fs.closeSync(file.fd);
} catch (error) {
  let err: BusinessError = error as BusinessError;
  console.error(`Failed to openSync / writeSync / closeSync. Code: ${err.code}, message: ${err.message}`);
}
分享
微博
QQ
微信
回复
2024-10-22 22:28:33
相关问题