查找文件大小

2024-02-02

在我的 iPhone 应用程序中,我使用以下代码来查找文件的大小。即使该文件存在,我看到的大小为零。谁能帮我?提前致谢。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *URL = [documentsDirectory stringByAppendingPathComponent:@"XML/Extras/Approval.xml"];

NSLog(@"URL:%@",URL);
NSError *attributesError = nil;
NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:URL error:&attributesError];

int fileSize = [fileAttributes fileSize];

尝试这个;

NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:URL error:&attributesError];

NSNumber *fileSizeNumber = [fileAttributes objectForKey:NSFileSize];
long long fileSize = [fileSizeNumber longLongValue];

请注意,fileSize 不一定适合整数(尤其是带符号的整数),但对于 iOS,您当然可以将其降至 long,因为实际上您永远不会超过该值。该示例使用 long long,因为在我的代码中我必须与具有更大可用存储空间的系统兼容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找文件大小 的相关文章

  • 无法将 admob 与 firebase iOS/Android 项目链接

    我有两个帐户 A 和 B A 是在 Firebase 上托管 iOS Android unity 手机游戏的主帐户 B 用于将 admob 集成到 iOS Android 手机游戏中 我在尝试将 admob 分析链接到 Firebase 项
  • 使用超类初始化器初始化类

    我有两个类 一个是另一个的子类 比如说Animal and Dog 超类有一些初始化器 比如initAnimal 子类有一些初始化器 比如initDog 问题是 从编译器的角度来看 做类似的事情是完全合法的Dog adog Dog allo
  • Swift 3 错误:[_SwiftValue pointSize] 无法识别的选择器发送到实例

    我刚刚将我们的项目迁移到 swift 3 发现由于一个问题导致大量崩溃 由于未捕获的异常 NSInvalidArgumentException 而终止应用程序 原因 SwiftValue pointSize 发送到实例的无法识别的选择器 该
  • iOS中的performSelector有什么用

    的作用是什么执行选择器 比较 self btnClicked and self performSelector selector btnClicked void btnClicked NSLog Method Called 两者都对我来说工
  • Objective Flickr 照片上传错误

    我正在使用 ObjectiveFlickr 库将照片从我的 iPhone 应用程序上传到 Flickr 我可以授权该应用程序并执行一般请求 但在尝试上传照片时遇到错误 要上传的照片是使用 AVFoundation 捕获的图像 这是相关代码
  • 确定 NSView 是否绘制的正确方法

    有没有正确的方法来确定是否NSView实际上是否在当前视图层次结构中绘制 考虑以下情况 视图完全在屏幕外 不是强制性的 该视图不在视图层次结构的顶部 The isHidden and isHiddenOrHasHiddenAncestor不
  • 如何从代码隐藏中设置 CarouselView 的项目?

    我有一个 CarouselView 它绑定到图像的 ItemsSource 但我想通过更改 CarouselView 的索引来更改当前显示的图像 我尝试使用 CarouselView Position 作为必须选择的元素的索引 但不幸的是这
  • iOS UIButton 带有圆角和背景 bug

    我发现圆形 UIButton 存在一个奇怪的问题 这是我创建此按钮的代码块 let roundedButton UIButton type System roundedButton frame CGRectMake 100 100 100
  • 您将如何实现一个检测水平滑动以允许分页的 UITableView?

    我想实现一个 UITableView 一次显示 20 行 但考虑到我实际上可能要展示 120 个项目 我想使用某种分页来处理这个问题 使用前 20 项填充表 当用户从右向左滑动时 用接下来的 20 个项目重新加载 UITableView 从
  • 无法使用 Xamarin 和 WCF 访问 Web 服务

    我想使用 Xamarin 和 WCF 来使用公共 Web 服务 对于这个演示 我将使用Xamarin iOS 这是我试图使用的 公共 网络服务 http www webservicex net globalweather asmx WSDL
  • 在 Swift 中自动移动 UISlider

    我想在按下按钮时将 UISlider 从 minValue 循环移动到 maxValue 并在再次按下按钮时将其停止在当前位置 我想使用 Swift 我遇到的主要问题是函数 slider setValue 太快了 我希望动画更慢 IBAct
  • Objective C UIImagePNGRepresentation内存问题(使用ARC)

    我有一个基于 ARC 的应用程序 它从 Web 服务加载大约 2 000 个相当大 1 4MB 的 Base64 编码图像 它将 Base64 解码后的字符串转换为 png图像文件并将其保存到磁盘 这一切都是在一个循环中完成的 我不应该有任
  • 如何将音乐从我的应用程序切换到 iPod

    我在用MusicPlayerController我的应用程序中的对象来播放音乐 我知道当 iPhone ipod 应用程序终止时 可以继续播放我的应用程序音乐 我该怎么做 这涉及到一些事情 您必须在两种音乐播放器之间进行选择 应用程序音乐播
  • 对使用phonegap和钛的质疑[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 最近我听说了 PhoneGap 和 Titanium 移动网络应用程序的开发 我分析了这两个 Web 应用程序 并了解了如何使用它们以
  • Xcode 9 中的“addingPercentEncoding”是否损坏?

    在 Swift 3 x 和 Xcode 9 beta 2 中 使用addingPercentEncoding https developer apple com documentation swift string 1690785 addi
  • 使用 Storyboard 时获取 NSManagedObjectContext

    目标是获取当前的 NSManagedObjectContext 以便使用 Core Data 在 iOS 4 3 中 我将 UINavigationController 的委托设置为 AppDelegate 如下所示 在 AppDelega
  • Swift 中通过不同类调用委托方法

    我正在获取 JSON 菜单 一旦 JSON 返回 我想运行 menuReady 来更新表的内容在 SomeTableViewController 类中 但下面的代码似乎不起作用 AIM Run 菜单就绪 JSON 返回后更新内容 PROBL
  • 在 iOS 上从 GPS 获取时间

    我正在开发一个跟踪器应用程序 该应用程序需要高精度地了解设备位置 即它使用位置服务并忽略水平精度低于 20 米的位置 CLLocation没有明确声明是否通过 GPS 确定 但是 如果水平精度为 20 米或更好 则可以认为它是来自 GPS
  • 在 UIMenuItem 上设置accessibilityLabel

    我正在尝试设置accessibilityLabel of a UIMenuItem而且似乎没有效果 无论如何 VoiceOver 只是读取项目的标题 let foo UIMenuItem title foo action selector
  • ResponseSerializer“无法使用 Swift 3 调用非函数类型“NSHTTPURLResponse”的值?

    我一直在使用以下代码 没有出现任何问题 直到更新到 Xcode 8 beta 6 它类似于这个例子 https github com Alamofire Alamofire generic response object serializa

随机推荐

  • Jupyter 认证问题

    我在连接到 AWS 上的 Jupyter 笔记本实例时遇到问题 这有点超出我的掌控范围 所以任何帮助将不胜感激 ubuntu ip 172 31 20 132 export XDG RUNTIME DIR ubuntu ip 172 31
  • 在插入语句中使用强制转换

    我正在将一些原始数据从 Excel 插入到 MS SQL 2005 中的表中 其中一些数据的格式不正确 即金额列的格式为数字 12345 而我需要像 123 45 这样 所以我使用这个CAST TRANSACTION HISTORY AMO
  • Docker Nginx:在上游找不到主机

    我的 docker 应用程序在 aws EC2 实例中运行 目前我正在尝试使用 Nginx 将应用程序映射到外部 IP 地址 这是我正在运行的容器的快照 我的测试应用程序是一个相当简单的应用程序 显示静态 html 网站 我使用以下命令部署
  • VBA 编辑器自动删除行尾的空格

    当我暂停打字四分之一秒时 有没有办法说服 Excel 中的 VBA 编辑器停止自动格式化行以删除末尾的空格 我遇到了这个确切的问题 以下内容对我有用 单击 Microsoft Office 按钮 然后单击 Excel 选项 单击加载项类别
  • 如何将heroku key添加到git才能正常工作

    我用的是windows7 我已经使用创建了heroku APP heroku create loka xxxx 它将使用 git 链接为我创建一个应用程序 email protected cdn cgi l email protection
  • 如何使用 ExpressionEvaluatingRequestHandlerAdvice 移动文件

    在 ExpressionEvaluatingRequestHandlerAdvice 的手册中 它明确指出 A typical use case for this advice might be with an
  • symfony 4:如何从 RootDir 获取“/public”

    我的下面有一张图片public folder 如何在 symfony 4 中获取我的图像目录 在 symfony 3 中 它的等价物是 webPath this gt get kernel gt getRootDir web 这是一个不好的
  • MVCiteMapProvider 的资源文件

    我正在使用 MVCSiteMapProvider 为我的应用程序生成具有本地化功能的菜单 只要菜单的资源文件位于 App GlobalResources 文件夹中 我的程序就可以正常工作 当我将资源移至另一个文件夹时 出现错误提示无法找到资
  • 如何在 GraphQL 中正确链接 useQuery 和 useMutation?

    我有 useQuery 和 useMutation 从react apollo hooks 背靠背 我希望能够使用 useQuery 的返回值作为 useMutation 的变量 目前 useQuery 的值没有及时返回给变量 导致变量未定
  • 如何在命令行上覆盖 .hgrc 选项?

    在与 Mercurial 进行比较时 我通常想忽略空白变化 如果我将其设置为默认值ignorews true在我的 hgrc 的 diff 部分中 似乎没有办法强制在命令行上的单个调用中显示空白更改 我缺少什么 FWIW 相关命令行选项都不
  • iPhone 平台:字节顺序(检测和交换)

    我正在 iPhone 上进行一些字节序敏感的文件操作 该环境中是否有标准宏或 defines 指示本机字节序并在必要时提供交换 我知道我可以提前检查并为这个特定的架构做正确的事情 但想知道是否有更干净的方法来做正确的事情 文件格式是小端 如
  • Angular2:如何处理异步图像(blob)请求?

    我正在尝试通过安全 API 请求图像 目前 我可以使用以下内容 请参阅下面我使用的所有资源 import AssetsService from services AssetsService import Component from ang
  • 如何在 Websphere 中启用 JMX?

    我想使用 JConsole 来监视我的 Websphere 应用程序 但我不知道如何启用 JMX 以下信息适用于 Windows 上的 Websphere 6 1 首先 连接到 MBean 服务器的神奇 URL 是 service jmx
  • 在 Go 中使用 http 包时如何检索最终 URL 目标?

    大多数站点在请求期间重定向到另一个 URL 例如 http example com might可能会重定向到http mobile example com 有没有办法检索最终目的地 的情况下cURL 他们称之为effective URL 例
  • Spring Boot 项目因架构验证而无法运行:缺少序列 [hibernate_sequence]

    当我尝试运行 Spring Boot 和 Hibernate 应用程序时 我发现它失败的原因是 org hibernate tool schema spi SchemaManagementException Schema validatio
  • 如何在Azure DevOps Pipeline中设置和读取用户环境变量?

    我有一些测试自动化代码 可以从本地计算机上存储的环境变量中读取一些值 如下所示 Environment GetEnvironmentVariable SAUCE USERNAME EnvironmentVariableTarget User
  • Spannable 的 Android 填充?

    我使用此代码为 TextView 内的文本设置背景 s setSpan new BackgroundColorSpan getResources getColor R color selection blue prevIndex index
  • 在 Java 中通过字符串形式的名称访问变量的值

    我有一个包含变量名称的字符串 我想获取该变量的值 int temp 10 String temp name temp 是否可以访问该值10通过使用temp name 我建议你使用Map
  • 如何使用递归在二维数组中标记组?

    我需要在代码中编写一个方法 该方法可以采用二维数组并返回数组中有多少个不同的组 一个群被定义为 所有单元格在上 下 左 右 非对角线 方向上直接连接到其他单元格 其中数组中的单元格用星号表示 我需要编写一个迭代整个数组的方法 该方法还调用一
  • 查找文件大小

    在我的 iPhone 应用程序中 我使用以下代码来查找文件的大小 即使该文件存在 我看到的大小为零 谁能帮我 提前致谢 NSArray paths NSSearchPathForDirectoriesInDomains NSDocument